mejoras usando sets