add rolling hash diff; rename text objects