Añadidos los cambios necesarios para que funcione correctamente