reoganisation and graphviz