cast clone()