ChartProcessor