d-> diff