fixed animations to better handle different device orientations