support custom timeouts