improved messages for bad row data