fixed json bugs