add d_mat module