optimised neighbour finding