added flag of noTimeOut