Работает без нареканий, в чем ошибка?