version casi final, faltan ciertas comprobaciones