hashmap finished