I think it is better to have a single filter providing a "logical function" to the user. The filter can use different optimisations behind the scene, depending on the filter parameters. Aurel