dont let timeout be unlimited