free energy ...