resuelvo bug del shallow copy
algunos cambios menores