user_begin user_func user_func user_func ... user_func user_end