provide energy