add PowerManager