refactored /register into def register_new_neighbour