send return refactoring and nesting support for Filter