reworked json parsing to handle stripe irregularities
more stuff and thangs