переделана архитектура приложения