simplify projections

this skips a bunch of extra lookups