implemening hashmap wrapper part 2