add D2 for double diff