use poll to timeout after fifiteen secs.