variables need neighbours