power supply and charger knowledge