charge controller effectiveness