use concurrentdictionary in place of hashtable.synchronized
1.1.6