add -t option
add connect timeout