diff --git a/Build.PL b/Build.PL
index 5ff22bbe8bd68e86a93460200580a6ddc7240f75..b0141503aaaaefb4e6a34e2a7e712dcc0a152058 100644
--- a/Build.PL
+++ b/Build.PL
@@ -10,7 +10,6 @@ Module::Build->new(
 		'Test::More' => 0,
 		'Test::Compile' => 0,
 		'Test::Pod' => 0,
-		'Test::Command' => 0,
 	},
 	module_name => 'Travel::Routing::DE::VRR',
 	license => 'unrestricted',
@@ -22,5 +21,6 @@ Module::Build->new(
 		'XML::LibXML' => 0,
 		'WWW::Mechanize' => 0,
 	},
+	sign => 1,
 
 )->create_build_script();
diff --git a/Changelog b/Changelog
index fd7942206631d3cf81495dba6c839c0857f2f162..e3c4be1725053c3dd352c1345e887b5e24904feb 100644
--- a/Changelog
+++ b/Changelog
@@ -1,6 +1,6 @@
-git HEAD
+Travel::Routing::DE::VRR 1.04 - Wed Jun 29 2011
 
-    * Remove --foo-type options, use --to city type:stop etc. instead
+    * efa: Remove --foo-type options, use --to city type:stop etc. instead
     * Introducing Travel::Routing::DE::VRR
     * New dependencies: Class::Accessor, Exception::Class
 
diff --git a/bin/efa b/bin/efa
index 08bdc8cf704193380a5937f471720301e9792c87..380d13f822faef454b70d416b291a8b5c1c0bbe6 100755
--- a/bin/efa
+++ b/bin/efa
@@ -10,7 +10,7 @@ use Travel::Routing::DE::VRR;
 use Exception::Class;
 use Getopt::Long qw/:config no_ignore_case/;
 
-our $VERSION = '1.3';
+our $VERSION = '1.04';
 my $ignore_info = 'Fahrradmitnahme';
 my $efa;
 my ( @from, @to, @via, $from_type, $to_type, $via_type );
@@ -228,7 +228,7 @@ efa - unofficial efa.vrr.de command line client
 
 =head1 VERSION
 
-version 1.3
+version 1.04
 
 =head1 DESCRIPTION
 
diff --git a/lib/Travel/Routing/DE/VRR.pm b/lib/Travel/Routing/DE/VRR.pm
index 8f45fa0510f1979c73c333d8d05fe45e894afa93..c1501014b37c83d38005ce27f67abfd38ed190ad 100644
--- a/lib/Travel/Routing/DE/VRR.pm
+++ b/lib/Travel/Routing/DE/VRR.pm
@@ -35,7 +35,7 @@ use Exception::Class (
 	},
 );
 
-our $VERSION = '1.3';
+our $VERSION = '1.04';
 
 sub set_time {
 	my ( $self, %conf ) = @_;
@@ -627,7 +627,7 @@ Travel::Routing::DE::VRR - inofficial interface to the efa.vrr.de German itinera
 
 =head1 VERSION
 
-version 1.3
+version 1.04
 
 =head1 DESCRIPTION
 
@@ -765,7 +765,7 @@ The following methods act like the arguments to B<new>. See there.
 
 =head1 DIAGNOSTICS
 
-When encountering an error, Travel::Routing::DE::VRR returns a
+When encountering an error, Travel::Routing::DE::VRR throws a
 Travel::Routing::DE::VRR::Exception(3pm) object.
 
 =head1 DEPENDENCIES
diff --git a/lib/Travel/Routing/DE/VRR/Route.pm b/lib/Travel/Routing/DE/VRR/Route.pm
index dc8ae55c2e00871e5faa29cca8bdd0683296fcd2..537c3d68ceec331df64000452b8acf9558f6c63b 100644
--- a/lib/Travel/Routing/DE/VRR/Route.pm
+++ b/lib/Travel/Routing/DE/VRR/Route.pm
@@ -6,7 +6,7 @@ use 5.010;
 
 use Travel::Routing::DE::VRR::Route::Part;
 
-our $VERSION = '1.3';
+our $VERSION = '1.04';
 
 sub new {
 	my ( $obj, @parts ) = @_;
@@ -47,7 +47,7 @@ Travel::Routing::DE::VRR::Route - Single route (connection) between two points
 
 =head1 VERSION
 
-version 1.3
+version 1.04
 
 =head1 DESCRIPTION
 
diff --git a/lib/Travel/Routing/DE/VRR/Route/Part.pm b/lib/Travel/Routing/DE/VRR/Route/Part.pm
index 8f63f6eb2e824b937fc15f1887bfd91b829a011e..9340d2dab0e710475fbfefa645a9193f2ea4c06a 100644
--- a/lib/Travel/Routing/DE/VRR/Route/Part.pm
+++ b/lib/Travel/Routing/DE/VRR/Route/Part.pm
@@ -6,7 +6,7 @@ use 5.010;
 
 use parent 'Class::Accessor';
 
-our $VERSION = '1.3';
+our $VERSION = '1.04';
 
 Travel::Routing::DE::VRR::Route::Part->mk_ro_accessors(
 	qw(arrival_stop arrival_time departure_stop departure_time train_line
@@ -54,7 +54,7 @@ points, without interchanges
 
 =head1 VERSION
 
-version 0.3
+version 1.04
 
 =head1 DESCRIPTION