diff --git a/bob/bio/base/algorithm/BIC.py b/bob/bio/base/algorithm/BIC.py
index b15aa3ae3b9f35645423e4c6c9ad6323a3bd8ab2..a5eb7e01182befe3328346e6459037b08fb7e5fc 100644
--- a/bob/bio/base/algorithm/BIC.py
+++ b/bob/bio/base/algorithm/BIC.py
@@ -279,8 +279,8 @@ class BIC (Algorithm):
     return self.model_fusion_function(scores)
 
   # re-define unused functions, just so that they do not get documented
-  def train_projector(): raise NotImplementedError()
-  def load_projector(): raise NotImplementedError()
-  def project(): raise NotImplementedError()
-  def write_feature(): raise NotImplementedError()
-  def read_feature(): raise NotImplementedError()
+  def train_projector(*args,**kwargs): raise NotImplementedError()
+  def load_projector(*args,**kwargs): pass
+  def project(*args,**kwargs): raise NotImplementedError()
+  def write_feature(*args,**kwargs): raise NotImplementedError()
+  def read_feature(*args,**kwargs): raise NotImplementedError()
diff --git a/bob/bio/base/algorithm/LDA.py b/bob/bio/base/algorithm/LDA.py
index ef71e458e0fc45577739fcc2dce14e1a4a5ae4d4..eb5dd4a28582d92365ca845a6a0fb54e65548360 100644
--- a/bob/bio/base/algorithm/LDA.py
+++ b/bob/bio/base/algorithm/LDA.py
@@ -276,5 +276,5 @@ class LDA (Algorithm):
       return self.factor * self.distance_function(model, probe)
 
   # re-define unused functions, just so that they do not get documented
-  def train_enroller(): raise NotImplementedError()
-  def load_enroller(): raise NotImplementedError()
+  def train_enroller(*args,**kwargs): raise NotImplementedError()
+  def load_enroller(*args,**kwargs): pass
diff --git a/bob/bio/base/algorithm/PCA.py b/bob/bio/base/algorithm/PCA.py
index 19245ce457b054853e8d132950b51521c73d1b47..ce6d6ee2b33d19b66441c7b3b6fc49c61dc87f16 100644
--- a/bob/bio/base/algorithm/PCA.py
+++ b/bob/bio/base/algorithm/PCA.py
@@ -206,5 +206,5 @@ class PCA (Algorithm):
       return self.factor * self.distance_function(model, probe)
 
   # re-define unused functions, just so that they do not get documented
-  def train_enroller(): raise NotImplementedError()
-  def load_enroller(): raise NotImplementedError()
+  def train_enroller(*args,**kwargs): raise NotImplementedError()
+  def load_enroller(*args,**kwargs): pass
diff --git a/bob/bio/base/algorithm/PLDA.py b/bob/bio/base/algorithm/PLDA.py
index a8c38a85687218b5edc16e6117ab0b374bb0dbe5..a561f43dc2d34dd91d5f95d0c50833383d780d43 100644
--- a/bob/bio/base/algorithm/PLDA.py
+++ b/bob/bio/base/algorithm/PLDA.py
@@ -171,8 +171,8 @@ class PLDA (Algorithm):
       return self.score_set([model.log_likelihood_ratio(probe) for probe in probes])
 
   # re-define unused functions, just so that they do not get documented
-  def train_projector(): raise NotImplementedError()
-  def load_projector(): raise NotImplementedError()
-  def project(): raise NotImplementedError()
-  def write_feature(): raise NotImplementedError()
-  def read_feature(): raise NotImplementedError()
+  def train_projector(*args,**kwargs): raise NotImplementedError()
+  def load_projector(*args,**kwargs): pass
+  def project(*args,**kwargs): raise NotImplementedError()
+  def write_feature(*args,**kwargs): raise NotImplementedError()
+  def read_feature(*args,**kwargs): raise NotImplementedError()
diff --git a/bob/bio/base/extractor/Linearize.py b/bob/bio/base/extractor/Linearize.py
index d6ff09beb85cda107e5b8182e627729e6a8891b6..d686bd709421276b1eae6a4839b14de261d490b8 100644
--- a/bob/bio/base/extractor/Linearize.py
+++ b/bob/bio/base/extractor/Linearize.py
@@ -55,5 +55,5 @@ class Linearize (Extractor):
 
 
   # re-define unused functions, just so that they do not get documented
-  def train(): raise NotImplementedError()
-  def load(): raise NotImplementedError()
+  def train(*args,**kwargs): raise NotImplementedError()
+  def load(*args,**kwargs): pass
diff --git a/doc/experiments.rst b/doc/experiments.rst
index 6f7e039aafb1001a300d132f9392784c6ef56909..cbda6b46330bd019057e323e8572f34189da1897 100644
--- a/doc/experiments.rst
+++ b/doc/experiments.rst
@@ -118,6 +118,7 @@ By default, you can find them in a sub-directory the ``result`` directory, but y
    At Idiap_, the default result directory differs, see ``./bin/verify.py --help`` for your directory.
 
 
+.. _bob.bio.base.evaluate:
 
 Evaluating Experiments
 ----------------------