propagate order