Исправлена ошибка, связанная с сохранением,плюс некоторые улучшения.