add json format check