using strings to identify the headers

also ensuring that the field names are not too long.