I changed my mind halfway through, I will make things use filter consistently.