add timeout to pool