animation is fully functional now