diff --git a/cmd/geth/chaincmd.go b/cmd/geth/chaincmd.go
index b98597e307e68efa8c7b45fdb16033ec95128011..788d10ae95db112a1d486130d5bd1f5e906ac718 100644
--- a/cmd/geth/chaincmd.go
+++ b/cmd/geth/chaincmd.go
@@ -74,7 +74,7 @@ The dumpgenesis command dumps the genesis block configuration in JSON format to
 		Action:    utils.MigrateFlags(importChain),
 		Name:      "import",
 		Usage:     "Import a blockchain file",
-		ArgsUsage: "<filename> (<filename 2> ... <filename N>) ",
+		ArgsUsage: "<filename> (<filename 2> ... <filename N>) <genesisPath>",
 		Flags: []cli.Flag{
 			utils.DataDirFlag,
 			utils.CacheFlag,
@@ -94,6 +94,10 @@ The dumpgenesis command dumps the genesis block configuration in JSON format to
 			utils.MetricsInfluxDBPasswordFlag,
 			utils.MetricsInfluxDBTagsFlag,
 			utils.TxLookupLimitFlag,
+
+			// bor related flags
+			utils.HeimdallURLFlag,
+			utils.WithoutHeimdallFlag,
 		},
 		Category: "BLOCKCHAIN COMMANDS",
 		Description: `
diff --git a/cmd/geth/config.go b/cmd/geth/config.go
index 6b51843aa456ea1ac066e48e378634433356c3cd..2e2c189fd5afc3722de4151e78cd09b836c3013e 100644
--- a/cmd/geth/config.go
+++ b/cmd/geth/config.go
@@ -111,7 +111,7 @@ func defaultNodeConfig() node.Config {
 	cfg.Version = params.VersionWithCommit(gitCommit, gitDate)
 	cfg.HTTPModules = append(cfg.HTTPModules, "eth")
 	cfg.WSModules = append(cfg.WSModules, "eth")
-	cfg.IPCPath = "geth.ipc"
+	cfg.IPCPath = clientIdentifier + ".ipc"
 	return cfg
 }
 
diff --git a/cmd/geth/main.go b/cmd/geth/main.go
index 8c1f7c4c2246e8ccee6022a1737e0ef2451f47cd..a96443bdad582a3c06a5108e157e0abc66acfdf5 100644
--- a/cmd/geth/main.go
+++ b/cmd/geth/main.go
@@ -46,7 +46,8 @@ import (
 )
 
 const (
-	clientIdentifier = "geth" // Client identifier to advertise over the network
+	clientIdentifier     = "bor" // Client identifier to advertise over the network
+	repositoryIdentifier = "go-bor"
 )
 
 var (
@@ -54,7 +55,7 @@ var (
 	gitCommit = ""
 	gitDate   = ""
 	// The app that holds all commands and flags.
-	app = flags.NewApp(gitCommit, gitDate, "the go-ethereum command line interface")
+	app = flags.NewApp(gitCommit, gitDate, fmt.Sprintf("the %s command line interface", repositoryIdentifier))
 	// flags that configure the node
 	nodeFlags = []cli.Flag{
 		utils.IdentityFlag,
@@ -259,6 +260,9 @@ func init() {
 	app.Flags = append(app.Flags, whisperFlags...)
 	app.Flags = append(app.Flags, metricsFlags...)
 
+	// add bor flags
+	app.Flags = append(app.Flags, utils.BorFlags...)
+
 	app.Before = func(ctx *cli.Context) error {
 		return debug.Setup(ctx)
 	}
diff --git a/cmd/utils/bor_flags.go b/cmd/utils/bor_flags.go
index 5e2b31395e1f28779bd91b1820c0a43e730ea796..27e19302e6d210a8030dd6a3fa8308d33ac3177a 100644
--- a/cmd/utils/bor_flags.go
+++ b/cmd/utils/bor_flags.go
@@ -29,6 +29,12 @@ var (
 		Name:  "bor.withoutheimdall",
 		Usage: "Run without Heimdall service (for testing purpose)",
 	}
+
+	// BorFlags all bor related flags
+	BorFlags = []cli.Flag{
+		HeimdallURLFlag,
+		WithoutHeimdallFlag,
+	}
 )
 
 func getGenesis(genesisPath string) (*core.Genesis, error) {