d2cx foundations