Pull out retrieval of next bucket position to a single method