Несколько улучшений и исправлений