adds combinators minus d3