add diff()