generic project operator