funciones y variables mejoras