revisions diff refactor - this is looking great!