Закончен перенос exchange в отдельный класс