Could you please describe the process of recover and extend "setanim" function?