implements struct field tag