rename neighbors to make clear it returns indices