initial add of d2api