progress hashmap examples from internet