add modify_request method