add more tests
implement filter