fix bugs parsing json tokens