при тестирование вроде правильно всё делает, не могу найти ошибку