diff method?