updated animation, still not complete