avoid unneccesary projection copy