hashtable && implement compareTo