 		 */
 		public function requestConfiguration():void
 		{
-			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_GET );
+			var iq:IQ = new IQ( roomJID.escaped, IQ.TYPE_GET, null, requestConfiguration_response, requestConfiguration_error );
 			var ownerExt:MUCOwnerExtension = new MUCOwnerExtension();
 
-			iq.callback = finish_requestConfiguration;
 			iq.addExtension( ownerExt );
 
 			_connection.send( iq );

								roomEvent.data = aPresence;
								dispatchEvent( roomEvent );
								return;
								
							case 307:
								roomEvent = new RoomEvent( RoomEvent.USER_KICKED );
								roomEvent.nickname = userNickname;

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

			for each ( var banJID:UnescapedJID in jids )
			{
