hashtable: add some features