ring return distinct successors / predecessors