fascinating animations
even more fascinating animations :D
added some logic