rearranged run order