added the start of a diff method