default_timeout is under self