Исправление ошибок и улучшения ;)
