buf timeout