Creating a projection dynamicaly