actually use the timeout value