energy delivery