update D.cpp