sub_user_function_define