restore data function fixup 9