cloning objects;
constructors;
destructors