start work on neighbour method