add: timeout setting