Added projection
TODO fix projection
Implemented projection (need fix)