it's also the way *all* the other filters are done :(