fixed neighbors()