def METHOD_NAME(self):
    # connect everything via promotes
    self.cycle.promotes('d1', inputs=['x', 'z', 'y2'], outputs=['y1'])
    self.cycle.promotes('d2', inputs=['z', 'y1'], outputs=['y2'])
    self.promotes('cycle', any=['*'])
    self.promotes('obj_cmp', any=['x', 'z', 'y1', 'y2', 'obj'])
    self.promotes('con_cmp1', any=['con1', 'y1'])
    self.promotes('con_cmp2', any=['con2', 'y2'])