abstract projections