Custom hashmap.