change util function order