restore data function fixup