* refactor service
* collect all filter services in one
* change all related files to use new filter service