revisions diff visual refactor