refactor: router.go