add graphical rendering