Переделал update на два разрозненных вызова load/save