finalize propagate order