algunos cambios en las funciones