first commit for PowerManager