хотя все работает правильно... где я ошибся?