add groupUntil combinator