optimize power with name