significant improvements to Charge api calls