now filters can be any type