added kRouter.provider.setup{} and go()