add time out option -- 1s