hash map itself