added getClone method