addded projection rotation