modify .chain and .lnprobability to be based on current self.iterations