cloning and propagation