fix I combinator