added DDPowerMonitor