caching the data in global vars just a bit; more verbosity in case of errors; preparing for delta charts