added $kRouter.state