improve json error messages