Cloneable
comment on implementation