work on main view, router