dataCalculate