implement req timeout
req timeout fix