Order..locate(): optimize matched code
join: fix value for different ids in a and b