 			var n:int = _assets.length;
 			for(var i:int = 0; i < n; i++){
 				var asset:Asset = _assets[i];
-				if(asset.type == Asset.TEXTURE_TYPE){
+				if(asset.type == Asset.TIMELINE_TYPE){
 					//parse output
 					_window = new Window(this, 0, 0, "Chose mesh");
-					var list:List = new List(_window, 0, 0, this.getTexture(asset.output));
-					_window.x = this.stage.stageWidth - _window.width >> 1;
-					_window.y = this.stage.stageHeight - _window.height >> 1;
+					var list:List = new List(_window, 0, 0, this.getAnimations(asset.output));
+					_window.x = this.stage.stageWidth - _window.width;
 					list.addEventListener(Event.SELECT, this.selectAnimationHandler);
 				}
 			}
-
-		}
-
-		private function getTexture(bytes:ByteArray):Array {
-			var result:Array = [1, 2, 3];
-			return result;
 		}
 
 		private function getAnimations(bytes:ByteArray):Array {
-			var result:Array = [1, 2, 3];
+			var result:Array = [];
+
 			return result;
 		}
 		//} endregion PRIVATE\PROTECTED METHODS ========================================


		private function selectAnimationHandler(event:Event):void {
			var list:List = event.target as List;
			list.removeEventListener(event.type, this.selectAnimationHandler);
			log(this, "selectAnimationHandler", list.selectedItem);
			this.removeChild(_window);
			_window = null;
			//add animation to miracle
			var name:String = list.selectedItem.toString();
			Miracle.currentScene.createImage(name)
			 .addEventListener(Event.ADDED_TO_STAGE, this.imageAddedToStage);
		}

		private function imageAddedToStage(event:Event):void {

		private var _model:AppModel;
		private var _assets:Vector.<Asset>;
		private var _window:Window;
		private var _name:String;

		public function ViewerView(model:AppModel = null) {
			super();
