anadidas las funciones para calcular, hay que mejorar diseno