adding power button support