json is hard