fix: добавли уровень абстракции для терминалов