produce H2 and CO2