change from Queue to Pool