removed toClone try catch