finished incomplete optimization of _power that was causing charging issues