fix #46 - общий механизм фильтров + рефакторинг