neighborjoin work