updated grapher