rebalance ordering floats if distance gets too low