Cambio a funciones. Corrección de bugs