разбил на несколько контроллеров