refactored method signature
prepare for interceptor support
argument resolver for WebRequest
refactored
rename