add anim promise