 		 */
 		public function configure( fieldmap:Object ):void
 		{
-			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET );
+			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET, null, configure_response, configure_error );
 			var ownerExt:MUCOwnerExtension = new MUCOwnerExtension();
 			var form:FormExtension;
 

		 */
		public function ban( jids:Array ):void
		{
			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_SET );
			var adminExt:MUCAdminExtension = new MUCAdminExtension();

			iq.callback = finish_admin;

			for each ( var banJID:UnescapedJID in jids )
			{

		}

		/**
		 * @private
		 */
		private function requestAffiliations_error( iq:IQ ):void
		{
			admin_error( iq );
		}

		/**
		 * @private
		 */
		private function requestAffiliations_response( iq:IQ ):void
		{
			if ( iq.type == IQ.TYPE_RESULT )
			{
				var adminExt:MUCAdminExtension = iq.getAllExtensionsByNS( MUCAdminExtension.NS )[ 0 ];
				var items:Array = adminExt.getAllItems();
				// trace("Affiliates: " + items);
				var event:RoomEvent = new RoomEvent( RoomEvent.AFFILIATIONS );
				event.data = items;
				dispatchEvent( event );
			}
		}

		/**
		 * @private
		 */
		private function requestConfiguration_error( iq:IQ ):void
		{
			admin_error( iq );
		}

		/**
		 * @private
		 */
		private function requestConfiguration_response( iq:IQ ):void
		{
			var ownerExt:MUCOwnerExtension = iq.getAllExtensionsByNS( MUCOwnerExtension.NS )[ 0 ];
			var form:FormExtension = ownerExt.getAllExtensionsByNS( FormExtension.NS )[ 0 ];

			if ( form.type == FormExtension.TYPE_REQUEST )
			{
				var event:RoomEvent = new RoomEvent( RoomEvent.CONFIGURE_ROOM );
				event.data = form;
				dispatchEvent( event );
			}
		}

		/**
		 * @private
		 *
		 * @param	state
		 */
