more hashmap work