separate framework and DMPSWConfigure