added object.clone()