               (.initialize image 1 (or key-frames (+ 1 (apply max animation-indices)))) 
               (.setAnimationImageIndex (clj->js [default-index]))
               (.setChangeFPS frame-time)) 
-        actor (gen-actor scene :image img :draggable? true)]
+        actor (gen-actor :image img :draggable? true)]
     (listen actor
             :mouse-enter
             (fn [e oldf] 

                           (.setBackgroundImage basket-sprite)
                           (.setLocation x y)
                           (.setFillStyle "#ff3fff"))
        basket-body (gen-actor scene :image basket-sprite :sprite-index 1)
        basket-head (gen-actor scene :image basket-head :events? false)]
    (.addChild basket-container basket-body)
    (.addChild basket-container basket-head)
    (set! basket-container.isOpened false)
    (set! basket-container.doMunch
          (fn [& {:keys [on-finish] :or {on-finish (fn [])}}]

        song-playing? (atom false)
        play-icon (let [img (->image "play" :thumbnail [35 35])
                        img2 (->image "stop" :thumbnail [35 35])
                        actor (gen-actor :image img)
                        audio-loop (atom nil)] 
                    (set! actor.mouseClick
                          (fn [e]
