additions to identify neighbors. not functional, but problem identified