ensure that we only have each bucket have a max of *up* nodes, else we loop forever