implemented operators d and D