для контролеров сделал общий абстрактный класс