     //
     //--------------------------------------------------------------------------
 
-    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 

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

    /**
    *  Create a cross-domain RSL item to load.
    * 
    *  @param rsls Array of Objects. Each Object describes and RSL to load. 
    *  The first Object in the Array is the primary RSL and the others are
    *  failover RSLs.
    *  @param rootURL provides the url used to locate relative RSL urls. 
    *  @param moduleFactory The module factory that is loading the RSLs. The
    *  RSLs will be loaded into the application domain of the given module factory.
