add graphviz support