fixed JSON parse