fixing filters. all known functionalities work