fixed the JSON parser