added dependencies and initial onAnimate version