user set timeout