this was const, in the base class is not;
please notice the absence of a clone methd