lib: ChartCtrl