Провайдер + изменение архитектуры