transitions and animations added