add projection class