improvements for projections