adding clone operation