 		{
 			if ( isActive )
 			{
-				var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET, XMPPStanza.generateID( "kick_occupant_" ));
-				var ext:MUCAdminExtension = new MUCAdminExtension( iq.getNode());
-				//ext.addItem(null, MUC.ROLE_NONE, null, null, null, reason);
-				ext.addItem( null, MUC.ROLE_NONE, occupantNick, null, null, reason );
-				iq.addExtension( ext );
+				var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET, XMPPStanza.generateID( "kick_occupant_" ) );
+				var adminExt:MUCAdminExtension = new MUCAdminExtension( iq.getNode() );
+				adminExt.addItem( null, MUC.ROLE_NONE, occupantNick, null, null, reason );
+				iq.addExtension( adminExt );
 				_connection.send( iq );
 			}
 		}

		public function requestConfiguration():void
		{
			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_GET );
			var owner:MUCOwnerExtension = new MUCOwnerExtension();

			iq.callback = finish_requestConfiguration;
			iq.addExtension( owner );

			_connection.send( iq );
		}

		public function cancelConfiguration():void
		{
			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET );
			var ownerExt:MUCOwnerExtension = new MUCOwnerExtension();
			var form:FormExtension = new FormExtension();

			form.type = FormExtension.TYPE_CANCEL;

			ownerExt.addExtension( form );
			iq.addExtension( ownerExt );
			_connection.send( iq );
		}

