prevent 500 errors by not semantically validating when json validation
fails