relaxed neighbor joinint