рефаторинг, вывел интерфейсы обработчика и делителя TODO прикрутить к имеющемуся функционалу