fixed json parse