diff --git a/nifty5/library/inverse_gamma_model.py b/nifty5/library/inverse_gamma_model.py
index a76804e8c92bff679dac1aac769c3e7468a9ac5e..68e8951967ff7226e5f42c5334eab5649234ea9c 100644
--- a/nifty5/library/inverse_gamma_model.py
+++ b/nifty5/library/inverse_gamma_model.py
@@ -37,6 +37,12 @@ class InverseGammaModel(Model):
         self._q = q
         self._key = key
 
+    @classmethod
+    def make(cls, actual_position, alpha, q, key):
+        pos = cls.inverseIG(actual_position, alpha, q)
+        mf = MultiField.from_dict({key: pos})
+        return cls(mf, alpha, q, key)
+
     def at(self, position):
         return self.__class__(position, self._alpha, self._q, self._key)