Implement Intercepting Filter Pattern