rescue from RecordInvalid