first pass at dpm2 init