optimize: add callChartListMethodReverse function, and use it