update
removed requested action/controller check duplicate
renamed controllers accessors
added AppObserver notification and renamed controllers accessors