Correct execution order