add update_order hook