now we use only tree map and linked hash map