 			var destinationDate:Date = new Date();
 			destinationDate.setDate(destinationDate.getDate() - maxAgeForAds);
 
-
-
 			//calculate all 3 dates:
 			var nd:Date = new Date ();
 			nd.setTime(creationDate*1000);
 
-
-
-
-
-
-
-
-
-
 			if( int(destinationDate.time/1000) <= creationDate  || maxAgeForAds==0)
 			{
-				var sequenceManager:IProxy = facade.retrieveProxy("sequenceProxy");
-				if (sequenceManager["sequenceContext"] == SequenceContextType.PRE) {
+				if (_sequenceProxy.sequenceContext == SequenceContextType.PRE) {
 					sendNotification(preSequenceNotificationStartName);
-				} else if (sequenceManager["sequenceContext"] == SequenceContextType.POST) {
+				} else if (_sequenceProxy.sequenceContext == SequenceContextType.POST) {
 					sendNotification(postSequenceNotificationStartName);
 				}
 			}

	import flash.geom.Rectangle;
	import flash.net.URLRequest;
	import flash.net.navigateToURL;

	import org.puremvc.as3.interfaces.INotification;
	import org.puremvc.as3.interfaces.IProxy;

		public class TremorMediator extends SequenceMultiMediator {
		public static const NAME:String = "TremorMediator";



		override public function handleNotification(note:INotification):void {
			var data:Object = note.getBody();
			switch (note.getName()) {
				case NotificationType.PLAYER_UPDATE_PLAYHEAD:
					if (_mediaProxy.vo.entry.duration && !_sequenceProxy.vo.isInSequence) {
						setPlayhead(data as Number, _mediaProxy.vo.entry.duration);
					}
					break;
				case NotificationType.VOLUME_CHANGED:
