added calculateResult() to CalcModel