add connection diagrams and add todo combinators