add power save functionality