complete the user_order feature