visualization greatly improved

a lot of graphviz primitive magic