making filters a lot more useful