initial revision support for diff