I'm pretty sure that you can have a composite filter of just one filter -- which makes the code much cleaner.