diff --git a/tupak/prior.py b/tupak/prior.py
index eb2d39f098fb1282f88b431289c06483f6377acc..5918780ea53e4f7e4b1740ff08f17e3dabc6fc52 100644
--- a/tupak/prior.py
+++ b/tupak/prior.py
@@ -297,10 +297,9 @@ class Interped(Prior):
         self.xx = xx
         self.yy = yy
         self.all_interpolated = interp1d(x=xx, y=yy, bounds_error=False, fill_value=0)
-        Prior.__init__(self, name, latex_label)
+        Prior.__init__(self, name, latex_label, minimum=np.nanmax(np.array((min(xx), minimum))),
+                       maximum=np.nanmin(np.array((max(xx), maximum))))
         self.__initialize_attributes()
-        self.minimum = np.nanmax(np.array((min(xx), minimum)))
-        self.maximum = np.nanmin(np.array((max(xx), maximum)))
 
     def prob(self, val):
         """Return the prior probability of val"""
@@ -378,7 +377,7 @@ class FromFile(Interped):
     def __repr__(self):
         prior_name = self.__class__.__name__
         prior_args = ', '.join(
-            ['{}={}'.format(key, self.__dict__[key]) for key in ['id', 'minimum', 'maximum', '_Prior__latex_label']])
+            ['{}={}'.format(key, self.__dict__[key]) for key in ['id', '_Interped__minimum', '_Interped__maximum', '_Prior__latex_label']])
         return "{}({})".format(prior_name, prior_args)