fix workqueue