refactring of put completed
refactring of put completed
refactring create hash map completed