rework approach to graphing