 				selectedDestinaionBonelist = _selectedDestinationArmature[ConstValues.BONE].copy();
 				selectedDestinaionBehaviorList = _selectedDestinationArmature[ConstValues.ANIMATION][ConstValues.MOVEMENT].copy();
 				destinationDisplayArmature = _copyFactory.buildArmature(_selectedDestinationArmature.@[ConstValues.A_NAME]);
-				var behavious:XMLList = _selectedDestinationArmature[ConstValues.ANIMATION][ConstValues.MOVEMENT];
-				if (behavious.length() > 0)
-					selectedDestinationBehavior = behavious[0];
+				if (selectedDestinaionBehaviorList.length() > 0)
+					selectedDestinationBehavior = selectedDestinaionBehaviorList[0];
 				else
 					selectedDestinationBehavior = null;
 			}

				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];
				else
					selectedSourceBehavior = null;
			}

			
			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];
		}
		
		
