diff --git a/README.md b/README.md
index 0cd4b57..67a6f88 100644
--- a/README.md
+++ b/README.md
@@ -357,6 +357,8 @@ If you ever forget any of Projectile's keybindings just do a:
#### Key-chords
+**Key-chords are available only when the `prelude-key-chord` module has been enabled.**
+
Keybinding | Description
-------------------|----------------------------------------------
jj | Jump to the beginning of a word(`ace-jump-word-mode`)
diff --git a/core/prelude-global-keybindings.el b/core/prelude-global-keybindings.el
index 83e62ed..4f60675 100644
--- a/core/prelude-global-keybindings.el
+++ b/core/prelude-global-keybindings.el
@@ -114,17 +114,6 @@
(global-set-key (kbd "C-c SPC") 'ace-jump-mode)
(global-set-key (kbd "C-x SPC") 'ace-jump-mode-pop-mark)
-;; key chords
-(require 'key-chord)
-
-(key-chord-define-global "jj" 'ace-jump-word-mode)
-(key-chord-define-global "jl" 'ace-jump-line-mode)
-(key-chord-define-global "jk" 'ace-jump-char-mode)
-(key-chord-define-global "JJ" 'prelude-switch-to-previous-buffer)
-(key-chord-define-global "uu" 'undo-tree-visualize)
-
-(key-chord-mode +1)
-
(provide 'prelude-global-keybindings)
;;; prelude-global-keybindings.el ends here
diff --git a/core/prelude-packages.el b/core/prelude-packages.el
index b6d5e19..2bc4925 100644
--- a/core/prelude-packages.el
+++ b/core/prelude-packages.el
@@ -46,7 +46,7 @@
epl expand-region flx-ido flycheck gist
gitconfig-mode gitignore-mode grizzl
guru-mode projectile ido-ubiquitous
- key-chord magit move-text rainbow-mode
+ magit move-text rainbow-mode
smartparens smex undo-tree
volatile-highlights zenburn-theme)
"A list of packages to ensure are installed at launch.")
diff --git a/modules/prelude-key-chord.el b/modules/prelude-key-chord.el
new file mode 100644
index 0000000..61e7ada
--- /dev/null
+++ b/modules/prelude-key-chord.el
@@ -0,0 +1,49 @@
+;;; prelude-key-chord.el --- Helm setup
+;;
+;; Copyright © 2011-2013 Bozhidar Batsov
+;;
+;; Author: Bozhidar Batsov
+;; URL: https://github.com/bbatsov/prelude
+;; Version: 1.0.0
+;; Keywords: convenience
+
+;; This file is not part of GNU Emacs.
+
+;;; Commentary:
+
+;; Some config for Helm.
+
+;;; License:
+
+;; This program is free software; you can redistribute it and/or
+;; modify it under the terms of the GNU General Public License
+;; as published by the Free Software Foundation; either version 3
+;; of the License, or (at your option) any later version.
+;;
+;; This program is distributed in the hope that it will be useful,
+;; but WITHOUT ANY WARRANTY; without even the implied warranty of
+;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+;; GNU General Public License for more details.
+;;
+;; You should have received a copy of the GNU General Public License
+;; along with GNU Emacs; see the file COPYING. If not, write to the
+;; Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+;; Boston, MA 02110-1301, USA.
+
+;;; Code:
+
+;; key chords
+(prelude-require-package 'key-chord)
+(require 'key-chord)
+
+(key-chord-define-global "jj" 'ace-jump-word-mode)
+(key-chord-define-global "jl" 'ace-jump-line-mode)
+(key-chord-define-global "jk" 'ace-jump-char-mode)
+(key-chord-define-global "JJ" 'prelude-switch-to-previous-buffer)
+(key-chord-define-global "uu" 'undo-tree-visualize)
+
+(key-chord-mode +1)
+
+(provide 'prelude-key-chord)
+
+;;; prelude-key-chord.el ends here
diff --git a/sample/prelude-modules.el b/sample/prelude-modules.el
index 3bfc47c..ad0686a 100644
--- a/sample/prelude-modules.el
+++ b/sample/prelude-modules.el
@@ -11,6 +11,7 @@
;; (require 'prelude-haskell)
;; (require 'prelude-helm)
(require 'prelude-js)
+;; (require 'prelude-key-chord)
;; (require 'prelude-latex)
(require 'prelude-lisp)
;; (require 'prelude-mediawiki)