убрана лишняя рекурсия