out-of-order completion