add wait_request_select