follows #self.ButterflyEffect