логика приложения