improve animations and style