doesn't tolerate problematic data
think i updated the identifier method
who only knows?