support string field as hash field