After looking at TreeMap I've decided that the BasicMapEntry class was worthwhile after all. This also cleans up Hashtable a bit by having Hashtable.Entry extend BasicMapEntry and not HashMap.Entry. regards [ bryce ]