all unit tests are now passing except for filter tests