bit of refactoring
add back in flowgraph arguments, graph as siso block abstraction