Smart chargers