added interface Neighbourhood