energy generation.