fewer calls to AcceptRune