функция нижнего уровня