create cycle