I don't think you should store the diffs in 'this'