create type for rep of a field, now just rep of a string... might be easier for now to impl hash code in c