fixed json checking