add dynamic hash map