update
update
replace vic.event.EventDispatcher
add header controller and view
update