     //
     //--------------------------------------------------------------------------
 
-    private var rslUrls:Array;  // first url is the primary url in the url parameter, others are failovers
-    private var policyFileUrls:Array; // optional policy files, parallel array to rslUrls
-    private var digests:Array;      // option rsl digest, parallel array to rslUrls
-    private var isSigned:Array;     // each entry is a boolean value. "true" if the rsl in the parallel array is signed
-    private var hashTypes:Array;     //  type of hash used to create the digest
+    private var rsls:Array = [];     // of type RSLInstanceData
+//    private var rslUrls:Array;  // first url is the primary url in the url parameter, others are failovers
+//    private var policyFileUrls:Array; // optional policy files, parallel array to rslUrls
+//    private var digests:Array;      // option rsl digest, parallel array to rslUrls
+//    private var isSigned:Array;     // each entry is a boolean value. "true" if the rsl in the parallel array is signed
+//    private var hashTypes:Array;     //  type of hash used to create the digest
     private var urlIndex:int = 0;   // index into url being loaded in rslsUrls and other parallel arrays
 
     // this reference to the loader keeps the loader from being garbage 


    //--------------------------------------------------------------------------
    //
    //  Overridden Methods
    //
    //--------------------------------------------------------------------------
    
    
    /**
     * 
     * Load an RSL. 
    * 
    * @param progressHandler       receives ProgressEvent.PROGRESS events, may be null
    * @param completeHandler       receives Event.COMPLETE events, may be null

    public function loadFailover():void
    {
        // try to load the failover from the same node again
        if (urlIndex < rsls.length)
        {
            trace("Failed to load RSL " + currentRSLData.url);
            trace("Failing over to RSL " + RSLData(rsls[urlIndex+1]).url);
            urlIndex++;        // move to failover url
            url = currentRSLData.url;
            load(chainedProgressHandler,
                 chainedCompleteHandler,
                 chainedIOErrorHandler,
