Рефакторинг + поправлены зависимости