modify timeout default no less than 0