почти нормально работает