adding animations and stylings