diff --git a/modules/Bio/EnsEMBL/DBSQL/TranscriptAdaptor.pm b/modules/Bio/EnsEMBL/DBSQL/TranscriptAdaptor.pm
index d4bfb4bd61286a76c0ebd58f18d229c75c108ee5..bdd5e794674fd9ffcdbffb82b00509b25a203fb4 100644
--- a/modules/Bio/EnsEMBL/DBSQL/TranscriptAdaptor.pm
+++ b/modules/Bio/EnsEMBL/DBSQL/TranscriptAdaptor.pm
@@ -152,7 +152,21 @@ sub fetch_by_translation_stable_id {
   	return undef;
   }
 } 
-                             
+=head2 fetch_by_translation_id
+
+=cut
+
+sub fetch_by_translation_id {
+    my ($self, $transl_id) = @_;
+    my $sth = $self->prepare( 
+        "SELECT transcript_id
+        FROM transcript
+        WHERE translation_id = ?");
+    $sth->execute($transl_id);
+    my ($id) = $sth->fetchrow_array;
+    return $id? $self->fetch_by_dbID($id) : undef;
+}
+
 =head2 fetch_all_by_DBEntry
 
   Arg [1]    : in $external_id
diff --git a/modules/Bio/EnsEMBL/Utils/Converter.pm b/modules/Bio/EnsEMBL/Utils/Converter.pm
index e17464b039256202c937b627f54498ead36c84a3..6ac9fe96f01851f191da7959c2178dc806034941 100644
--- a/modules/Bio/EnsEMBL/Utils/Converter.pm
+++ b/modules/Bio/EnsEMBL/Utils/Converter.pm
@@ -161,7 +161,7 @@ sub convert{
     return \@output;
 }
 
-sub _converter_single{
+sub _convert_single{
     my ($self, $input) = @_;
     $self->throw("Not implemented. Please check the instance subclass");
 }
diff --git a/modules/Bio/EnsEMBL/Utils/Converter/bio_ens_featurePair.pm b/modules/Bio/EnsEMBL/Utils/Converter/bio_ens_featurePair.pm
index ad424257e8c6d836c9c4574beec6df041e843f7d..7b521a7be6aefd90f15cb8eddec45d1071fab836 100644
--- a/modules/Bio/EnsEMBL/Utils/Converter/bio_ens_featurePair.pm
+++ b/modules/Bio/EnsEMBL/Utils/Converter/bio_ens_featurePair.pm
@@ -30,7 +30,7 @@ Bio::EnsEMBL::Utils::Converter::bio_ens_featurePair
 
 =head1 AUTHOR Juguang Xiao
 
-Juguang Xiao <juguang@fugu-sg.org>
+Juguang Xiao <juguang@tll.org.sg>
 
 =head1 APPENDIX