Add type D operation