modify add_request, add_dispatch