restore data function fixup 6