change Hashtable to accept non-default construcibles as key or data