fix the json parsing