generous timeouts