checkpoint

it can now process some json.