generator
QA
moved JSON error handling into JsonException