added concurrent hash map