keep animation, rm it for cleaner design