fix JSON parse