added neighbourhood model