added error simulation & backing file checksumming