why not just iterate through the segment holders to move?