replaces ChildDelegation with DelegatingContextFilter