Так себе была реализация, так что изменил проект, сделал два интерфейса