немного переработал описание