Optimizado un poco