The charging protocol depends on the size and type of the battery being charged. Some battery types have high tolerance for overcharging and can be recharged by connection to a constant voltage source or a constant current source; simple chargers of this type require manual disconnection at the end of the charge cycle, or may have a timer to cut off charging current at a fixed time. Other battery types cannot withstand long high-rate over-charging; the charger may have temperature or voltage sensing circuits and a microprocessor controller to adjust the charging current, and cut off at the end of charge. A trickle charger provides a relatively small amount of current, only enough to counteract self-discharge of a battery that is idle for a long time. Slow battery chargers may take several hours to complete a charge; high-rate chargers may restore most capacity within minutes or less than an hour, but generally require monitoring of the battery to protect it from overcharge. Electric vehicles need high-rate chargers for public access; installation of such chargers and the distribution support for them is an issue in the proposed adoption of electric cars.