populate hashtable