update Y combinator