update FilterChain, use different filter type, one for request, one for response