make more complex filters possible