uses the read_table names option rather than the header option for setting custom field names