diffCallback added