trying out animation, shoehorned in and messy at the moment. will clean up