Основные функции контроллера.