energy maximization