Mejorado funcion auxiliar