recovery from poor connection