updated rotation and shit