updated class execute order