change the function order