mejoras en funciones