updated detailed neighbourhood UML