added animation, more work to do