energy collection optimization