use hashtable in workqueue