more defensive tests for messy records