transpose of projection implemented - unittested