change the order of execution tasks