func columns(reader decode.DecoderReader) []string { var c []string for _, k := range reader.Fields() { field, ok := reflect.TypeOf(reader.Model()).FieldByName(k) if ok != true { fmt.Errorf("Field Not Found") } value := structTag(field) if value == "" { value = strings.ToLower(k) } c = append(c, value) } return c }