incorporate a charge controller