add basic & crappy animation, simplify routing