update

- search filter extensible type support
- unnecessary classes clean up