 				selectedSourceBoneList = _selectedSourceArmature[ConstValues.BONE].copy();
 				selectedSourceBehaviorList = _selectedSourceArmature[ConstValues.ANIMATION][ConstValues.MOVEMENT].copy();
 				sourceDisplayArmature = _copyFactory.buildArmature(_selectedSourceArmature.@[ConstValues.A_NAME]);
-				var behaviors:XMLList = _selectedSourceArmature[ConstValues.ANIMATION][ConstValues.MOVEMENT];
-				if (behaviors.length() > 0)
-					selectedSourceBehavior = behaviors[0];
+				if (selectedSourceBehaviorList.length() > 0)
+					selectedSourceBehavior = selectedSourceBehaviorList[0];
 				else
 					selectedSourceBehavior = null;
 			}

			var boneTree:XMLList = generateBoneTree(plattenDestinationBones);
			delete selectedDestinationArmature[ConstValues.BONE];
			selectedDestinationArmature.appendChild(boneTree);
			selectedDestinaionBonelist = boneTree;
			
			
			resetDestinationSkeletonData();

			
			resetDestinationSkeletonData();
			//occur to update
			//var temp1:XML = selectedDestinationBehavior;
			var temp:XML = selectedDestinationArmature;
			var selectedBehaviorName:String=selectedDestinationBehavior.@[ConstValues.A_NAME];
			selectedDestinationArmature = null;
			selectedDestinationBehavior = null;
			selectedDestinationArmature = temp;
			selectedDestinationBehavior = selectedDestinationArmature[ConstValues.ANIMATION][ConstValues.MOVEMENT].(@[ConstValues.A_NAME]==selectedBehaviorName)[0];
		}
		
		
