restore data function fixup 10