generalized request handling
reverted request handling