new field: validationId
error handling
error handling