This logic has broken the module:

Initialize with first = true