hash supported now requires an instantiated object