diff --git a/pyfstat/make_sfts.py b/pyfstat/make_sfts.py
index d141f634e428b349186d53a06c22e81ddbe19813..bf4e258faafca5a30ed042b1da221de3d4a9a963 100644
--- a/pyfstat/make_sfts.py
+++ b/pyfstat/make_sfts.py
@@ -332,13 +332,14 @@ class FrequencyModulatedArtifactWriter(Writer):
 
     @helper_functions.initializer
     def __init__(self, label, outdir=".", tstart=700000000,
-                 data_duration=86400, F0=30, F1=0, tref=None, h0=10, Tsft=1800,
+                 duration=86400, F0=30, F1=0, tref=None, h0=10, Tsft=1800,
                  sqrtSX=1, Band=4, Pmod=lal.DAYSID_SI, Pmod_phi=0, Pmod_amp=1,
-                 Alpha=None, Delta=None, IFO='H1'):
+                 Alpha=None, Delta=None, IFO='H1', minStartTime=None,
+                 maxStartTime=None, detectors='H1'):
         """
         Parameters
         ----------
-        tstart, data_duration : int
+        tstart, duration : int
             start and duration times (in gps seconds) of the total observation
         Pmod, F0, F1 h0: float
             Modulation period, freq, freq-drift, and h0 of the artifact
@@ -352,18 +353,21 @@ class FrequencyModulatedArtifactWriter(Writer):
 
         see `lalapps_Makefakedata_v4 --help` for help with the other paramaters
         """
+        self.phi = 0
+        self.F2 = 0
 
+        self.basic_setup()
         self.set_ephemeris_files()
         self.tstart = int(tstart)
-        self.data_duration = int(data_duration)
+        self.duration = int(duration)
 
         if os.path.isdir(self.outdir) is False:
             os.makedirs(self.outdir)
         if tref is None:
             raise ValueError('Input `tref` not specified')
 
-        self.nsfts = int(np.ceil(self.data_duration / self.Tsft))
-        self.data_duration_days = self.data_duration / 86400.
+        self.nsfts = int(np.ceil(self.duration / self.Tsft))
+        self.duration = self.duration / 86400.
         self.calculate_fmin_Band()
 
         self.cosi = 0
@@ -412,7 +416,7 @@ class FrequencyModulatedArtifactWriter(Writer):
     def concatenate_sft_files(self):
         SFTFilename = lalpulsar.OfficialSFTFilename(
             self.IFO[0], self.IFO[1], self.nsfts, self.Tsft, int(self.tstart),
-            int(self.data_duration), self.label)
+            int(self.duration), self.label)
 
         # If the file already exists, simply remove it for now (no caching
         # implemented)