ДМА: рефакторинг