handle generic timeouts