Adding deep diff