CorePlot implementation