adjust execution order.