Modularized the projections