Why do we need a timeout here?