add power hal