renamed SelectiveHarvester  to ProjectionHarvester