diff --git a/ethpipe/config.go b/ethpipe/config.go
index 588fc8d972..5e57416d78 100644
--- a/ethpipe/config.go
+++ b/ethpipe/config.go
@@ -4,11 +4,11 @@ import "github.com/ethereum/eth-go/ethutil"
 
 var cnfCtr = ethutil.Hex2Bytes("661005d2720d855f1d9976f88bb10c1a3398c77f")
 
-type config struct {
+type Config struct {
 	pipe *Pipe
 }
 
-func (self *config) Get(name string) *Object {
+func (self *Config) Get(name string) *Object {
 	configCtrl := self.pipe.World().safeGet(cnfCtr)
 	var addr []byte
 
@@ -24,6 +24,6 @@ func (self *config) Get(name string) *Object {
 	return &Object{self.pipe.World().safeGet(objectAddr.Bytes())}
 }
 
-func (self *config) Exist() bool {
+func (self *Config) Exist() bool {
 	return self.pipe.World().Get(cnfCtr) != nil
 }
diff --git a/ethpipe/world.go b/ethpipe/world.go
index 2c6b0b4b99..72e116d095 100644
--- a/ethpipe/world.go
+++ b/ethpipe/world.go
@@ -8,12 +8,12 @@ import (
 
 type World struct {
 	pipe *Pipe
-	cfg  *config
+	cfg  *Config
 }
 
 func NewWorld(pipe *Pipe) *World {
 	world := &World{pipe, nil}
-	world.cfg = &config{pipe}
+	world.cfg = &Config{pipe}
 
 	return world
 }
@@ -55,6 +55,6 @@ func (self *World) Peers() *list.List {
 	return self.pipe.obj.Peers()
 }
 
-func (self *World) Config() *config {
+func (self *World) Config() *Config {
 	return self.cfg
 }