 		_vpaidEventsDispatcher = vpaidEventsDispatcher;
 
         if ((Object)(vpaidEventsDispatcher).hasOwnProperty('getVPAID') && vpaidEventsDispatcher['getVPAID']  is Function) {
-            _ad = (Object)(_vpaidEventsDispatcher).getVPAID();
-            setStage();
+            _vpaidAd = (Object)(_vpaidEventsDispatcher).getVPAID();
         }
 	}
 


		private var _vpaidEventsDispatcher:IEventDispatcher = null;
		/**
	     * Reference to the vpaid ad
         */
	    private var _ad:*;

        private var _isPaused: Boolean = false;
		/**

            if (results && !!results.error)
                raiseError(results);

            if (_vpaidAd != null && _vpaidAd.hasOwnProperty('adVolume')) {

                results.volume = _vpaidAd['adVolume'];
            }

            var displayState:String = getDisplayState(results);
