       route_array = null
       result      = false
 
-
-      if event.type == "hashchange"
+      if e.type == "hashchange"
         # hashchange
         route_array = array_of_routes
         current = window.location.hash

    @args  = []
    # #/abc/dsa/ => ["#", "abc", "dsa"] or ["", "abc", "dsa"]
    parts = route.replace(/\/$/, "").split("/")

    # mark, this route not have a length and end
    #  #/title/id/*
    # matched with #/title/id/2014 and #/title/id/2014/2020 ...

    # start
    R.create @route, setting, () => @adapter.fire(document, "application:run", new Date())

    if @start
      Sirius.redirect(@start)

