add power management
add power management