diff --git a/substrate/subkey/Cargo.toml b/substrate/subkey/Cargo.toml
index 2ec76a719807164e9603ec90672a860685b91a0d..868ab3f74478dcdb9399ec0be30908f4da14e1c6 100644
--- a/substrate/subkey/Cargo.toml
+++ b/substrate/subkey/Cargo.toml
@@ -2,6 +2,7 @@
 name = "subkey"
 version = "0.1.0"
 authors = ["Parity Technologies <admin@parity.io>"]
+edition = "2018"
 
 [dependencies]
 substrate-primitives = { version = "*", path = "../core/primitives" }
diff --git a/substrate/subkey/src/main.rs b/substrate/subkey/src/main.rs
index facc72c15535a8bdc446f0e1d389efc22a34a19e..48fb7ad1227028412716f1f634aa11c4a5c5192a 100644
--- a/substrate/subkey/src/main.rs
+++ b/substrate/subkey/src/main.rs
@@ -17,12 +17,8 @@
 #![cfg_attr(feature = "bench", feature(test))]
 #[cfg(feature = "bench")]
 extern crate test;
-extern crate substrate_primitives;
-extern crate rand;
-
-#[macro_use]
-extern crate clap;
 
+use clap::load_yaml;
 use rand::{RngCore, rngs::OsRng};
 use substrate_primitives::{ed25519::Pair, hexdisplay::HexDisplay};
 
diff --git a/substrate/test-utils/chain-spec-builder/Cargo.toml b/substrate/test-utils/chain-spec-builder/Cargo.toml
index 7bd99e53aacadad60efe93419fdbdba1f9dcc51d..79290463da09965c67ace75f75cb72b8f5cbe027 100644
--- a/substrate/test-utils/chain-spec-builder/Cargo.toml
+++ b/substrate/test-utils/chain-spec-builder/Cargo.toml
@@ -2,6 +2,7 @@
 name = "chain-spec-builder"
 version = "0.1.0"
 authors = ["haydn dufrene <haydn.dufrene@gmail.com>"]
+edition = "2018"
 
 [dependencies]
 clap = { version = "~2.32", features = ["yaml"] }
diff --git a/substrate/test-utils/chain-spec-builder/src/main.rs b/substrate/test-utils/chain-spec-builder/src/main.rs
index f0e9ef066ffc5c3ae78869e7b58142d22c676e53..b899f9c1fcab73f863eeb4b4df799dbc8db723e9 100644
--- a/substrate/test-utils/chain-spec-builder/src/main.rs
+++ b/substrate/test-utils/chain-spec-builder/src/main.rs
@@ -1,11 +1,4 @@
-#[macro_use]
-extern crate clap;
-
-use clap::App;
-
-extern crate node_cli;
-extern crate substrate_service;
-extern crate substrate_primitives;
+use clap::{App, load_yaml};
 
 use node_cli::chain_spec;
 use substrate_service::chain_ops::build_spec;