finish router, controller, view and so on