worked on the join operation