restore data function fixup 5