Nueva solución porque sacaba errores