initial parse_field function