fixed in-order successor