forgot xor support for file based storage