adding a better diff view