work on power updating