sub request_base