added projection for agents