implemented NLJ, tried to implement Projection