add dpm2 codebase