fix save/restore