json test & bug fix