cambio1
merge calculateResult function