custom animate
merge