Projection methods updated