fix bugs on json