better layout
sketch out source, sink, workflow, and runChannel