updated chain combinator API