added element.clone()