separated views and controller
animation refactoring
animation tackle
refactor animation