add new feature(timeout setting)

time out setting