started introducing combinators