just use the qualified name in the type already
fix string attribute
shorten code, add OpenTvar.hash