remove cloneDescriptor it's useless