(finally) Started working on correct power updating