Add readAndCalculate