Loading...
Relation: 九巴30X線(黃埔花園→荃灣(荃威花園) ,不經楊屋道) KMB 30X (Whampoa Garden → Tsuen Wan (Allway Gardens)) (not via Yeung Uk Road) (16911648)
Version #6
Partial revert / re-implement /changeset/89015791 Tsuen Wan roads
Tags
distance | 18.4 km |
---|---|
duration | 01:24 |
from | 黃埔花園 Whampoa Garden |
from:en | Whampoa Garden |
from:zh | 黃埔花園 |
interval | 00:20 |
interval:conditional | 00:25 @ (Mo-Fr 06:30-06:55,07:35-08:50;Su,PH 06:30-08:10) |
name | 九巴30X線(黃埔花園→荃灣(荃威花園) ,不經楊屋道) KMB 30X (Whampoa Garden → Tsuen Wan (Allway Gardens)) (not via Yeung Uk Road) |
name:en | KMB 30X (Whampoa Garden → Tsuen Wan (Allway Gardens)) (not via Yeung Uk Road) |
name:zh | 九巴30X線(黃埔花園→荃灣(荃威花園) ,不經楊屋道) |
network | KMB |
network:wikidata | Q312243 |
opening_hours | 06:30-08:50 |
operator | 九巴 KMB |
operator:en | KMB |
operator:wikidata | Q312243 |
operator:zh | 九巴 |
public_transport:version | 2 |
ref | 30X |
route | bus |
to | 荃灣(荃威花園) Tsuen Wan (Allway Gardens) |
to:en | Tsuen Wan (Allway Gardens) |
to:zh | 荃灣(荃威花園) |
type | route |
Part of
1 relation
- Relation 九巴30X線 KMB 30X (16911649)
Members
349 members
- Node 黃埔花園總站 Whampoa Garden Bus Terminus (4335709203) as stop_entry_only
- Node 黃埔花園總站 Whampoa Garden Bus Terminus (4335709197) as platform_entry_only
- Node 紅樂道 Hung Lok Road (4353485226) as stop
- Node 紅樂道 Hung Lok Road (4353485223) as platform
- Node 紅磡南道 Hung Hom South Road (4353485227) as stop
- Node 紅磡南道 Hung Hom South Road (2669733323) as platform
- Node 機利士南路 Gillies Avenue South (4353485228) as stop
- Node 機利士南路 Gillies Avenue South (4353485222) as platform
- Node 獲嘉道 Walker Road (7635476607) as stop
- Node 獲嘉道 Walker Road (9891388429) as platform
- Node 拔萃女書院 Diocesan Girls' School (1172757670) as stop
- Node 拔萃女書院 Diocesan Girls' School (4353485220) as platform
- Node 九龍中央郵政局 Kowloon Central Post Office (9772967555) as stop
- Node 九龍中央郵政局 Kowloon Central Post Office (9772967554) as platform
- Node 油麻地碧街 Pitt Street Yau Ma Tei (9772967557) as stop
- Node 油麻地碧街 Pitt Street Yau Ma Tei (9772967556) as platform
- Node 旺角山東街 Shantung Street Mong Kok (9875923909) as stop
- Node 旺角山東街 Shantung Street Mong Kok (3230273805) as platform
- Node 旺角弼街 Bute Street Mong Kok (9067018576) as stop
- Node 旺角弼街 Bute Street Mong Kok (9772967559) as platform
- Node 太子站 Prince Edward Station (9772967561) as stop
- Node 太子站 Prince Edward Station (5940564236) as platform
- Node 深水埗楓樹街 Maple Street Sham Shui Po (9772967563) as stop
- Node 深水埗楓樹街 Maple Street Sham Shui Po (9772967562) as platform
- Node 深水埗北河街 Pei Ho Street Sham Shui Po (7218238243) as stop
- Node 深水埗北河街 Pei Ho Street Sham Shui Po (9875923908) as platform
- Node 怡閣苑 Yee Kok Court (9772967566) as stop
- Node 怡閣苑 Yee Kok Court (9772967567) as platform
- Node 長沙灣遊樂場 Cheung Sha Wan Playground (4348674113) as stop
- Node 長沙灣遊樂場 Cheung Sha Wan Playground (4348674093) as platform
- Node 長沙灣興華街 Hing Wah Street Cheung Sha Wan (9772967569) as stop
- Node 長沙灣興華街 Hing Wah Street Cheung Sha Wan (9772967568) as platform
- Node 荔枝角站 Lai Chi Kok Station (9772967571) as stop
- Node 荔枝角站 Lai Chi Kok Station (9772967570) as platform
- Node 美孚轉車站 Mei Foo BBI (9875923907) as stop
- Node 美孚轉車站 Mei Foo BBI (4146007341) as platform
- Node 祈德尊新邨 Clague Garden Estate (3640612918) as stop
- Node 祈德尊新邨 Clague Garden Estate (3048003370) as platform
- Node 滿樂大廈 Moon Lok Dai Ha (11152437303) as stop
- Node 滿樂大廈 Moon Lok Dai Ha (3048003412) as platform
- Node 9841479700 as stop
- Node 荃灣大河道 Tai Ho Road Tsuen Wan (3048004334) as platform
- Node 荃灣富華街 Fu Wah Street Tsuen Wan (11152437254) as stop
- Node 荃灣富華街 Fu Wah Street Tsuen Wan (1784575573) as platform
- Node 福來邨永康樓 Wing Hong House, Fuk Loi Estate (9840463635) as stop
- Node 福來邨永康樓 Wing Hong House, Fuk Loi Estate (945817017) as platform
- Node 美環街 Mei Wan Street (11149803443) as stop
- Node 美環街 Mei Wan Street (1784575574) as platform
- Node 荃景花園 Tsuen King Garden (11149803455) as stop
- Node 荃景花園 Tsuen King Garden (1784575577) as platform
- Node 荃灣中心 Tsuen Wan Centre (1862502385) as stop
- Node 荃灣中心 Tsuen Wan Centre (1784578055) as platform
- Node 聖母領報堂 Church of the Annunciation (11152234827) as stop
- Node 聖母領報堂 Church of the Annunciation (1784578060) as platform
- Node 荃灣港安醫院 Tsuen Wan Adventist Hospital (11152234853) as stop
- Node 荃灣港安醫院 Tsuen Wan Adventist Hospital (1784578085) as platform
- Node 荃威花園總站 Allway Gardens Bus Terminus (11135523472) as stop_exit_only
- Node 荃威花園總站 Allway Gardens Bus Terminus (11135523475) as platform_exit_only
- Way 442616762
- Way 353817510
- Way 353817512
- Way 1176530415
- Way 德康街 Tak Hong Street (1071994073)
- Way 德康街 Tak Hong Street (105307503)
- Way 德康街 Tak Hong Street (1203968444)
- Way 德康街 Tak Hong Street (1203968446)
- Way 紅磡道 Hung Hom Road (1203968443)
- Way 紅磡道 Hung Hom Road (105307486)
- Way 紅磡道 Hung Hom Road (442616754)
- Way 紅磡道 Hung Hom Road (1207904357)
- Way 紅磡道 Hung Hom Road (1207904356)
- Way 紅磡道 Hung Hom Road (1207904358)
- Way 紅磡繞道 Hung Hom Bypass (427556437)
- Way 紅磡繞道 Hung Hom Bypass (1207904359)
- Way 紅磡繞道 Hung Hom Bypass (33613805)
- Way 紅磡繞道 Hung Hom Bypass (876560532)
- Way 紅磡繞道 Hung Hom Bypass (1207904360)
- Way 紅磡繞道 Hung Hom Bypass (1207652526)
- Way 紅磡繞道 Hung Hom Bypass (891843004)
- Way 紅磡繞道 Hung Hom Bypass (1207652538)
- Way 紅磡繞道 Hung Hom Bypass (33620423)
- Way 紅磡繞道 Hung Hom Bypass (1237546177)
- Way 紅磡繞道 Hung Hom Bypass (1237546176)
- Way 紅磡繞道 Hung Hom Bypass (85320758)
- Way 紅磡繞道 Hung Hom Bypass (33620421)
- Way 紅磡繞道 Hung Hom Bypass (33620413)
- Way 紅磡繞道 Hung Hom Bypass (1237535775)
- Way 紅鸞道 Hung Luen Road (33620406)
- Way 紅鸞道 Hung Luen Road (1207333523)
- Way 紅鸞道 Hung Luen Road (1071994074)
- Way 紅樂道 Hung Lok Road (33620379)
- Way 紅樂道 Hung Lok Road (1207333531)
- Way 紅樂道 Hung Lok Road (1207333533)
- Way 紅樂道 Hung Lok Road (1207333534)
- Way 紅荔道 Hung Lai Road (1207333528)
- Way 紅荔道 Hung Lai Road (1207333527)
- Way 紅荔道 Hung Lai Road (105716449)
- Way 紅荔道 Hung Lai Road (105716448)
- Way 紅磡南道 Hung Hom South Road (85320740)
- Way 紅菱街 Hung Ling Street (151396624)
- Way 紅菱街 Hung Ling Street (494710210)
- Way 暢通道 Cheong Tung Road (151396605)
- Way 暢通道 Cheong Tung Road (494706915)
- Way 暢通道 Cheong Tung Road (151396604)
- Way 暢通道 Cheong Tung Road (494706919)
- Way 機利士南路 Gillies Avenue South (1235798056)
- Way 機利士南路 Gillies Avenue South (1235798055)
- Way 機利士南路 Gillies Avenue South (85320682)
- Way 蕪湖街 Wuhu Street (833662231)
- Way 蕪湖街 Wuhu Street (817585446)
- Way 蕪湖街 Wuhu Street (817585439)
- Way 蕪湖街 Wuhu Street (151396672)
- Way 蕪湖街 Wuhu Street (151396671)
- Way 漆咸道北 Chatham Road North (37663984)
- Way 漆咸道北 Chatham Road North (844368140)
- Way 漆咸道北 Chatham Road North (45740902)
- Way 漆咸道北 Chatham Road North (249233520)
- Way 漆咸道北 Chatham Road North (45740901)
- Way 漆咸道南 Chatham Road South (844368139)
- Way 漆咸道南 Chatham Road South (85320779)
- Way 漆咸道南 Chatham Road South (388176756)
- Way 漆咸道南 Chatham Road South (494456726)
- Way 加士居道天橋 Gascoigne Road Flyover (244383901)
- Way 加士居道天橋 Gascoigne Road Flyover (53470406)
- Way 加士居道天橋 Gascoigne Road Flyover (85320702)
- Way 85320710
- Way 加士居道 Gascoigne Road (435674059)
- Way 加士居道 Gascoigne Road (1205283548)
- Way 加士居道 Gascoigne Road (1205283547)
- Way 加士居道 Gascoigne Road (149555132)
- Way 加士居道 Gascoigne Road (951593236)
- Way 加士居道 Gascoigne Road (951593233)
- Way 加士居道 Gascoigne Road (102674730)
- Way 加士居道 Gascoigne Road (1228381060)
- Way 加士居道 Gascoigne Road (102640461)
- Way 彌敦道 Nathan Road (523909551)
- Way 彌敦道 Nathan Road (102506132)
- Way 彌敦道 Nathan Road (102506130)
- Way 彌敦道 Nathan Road (1200878752)
- Way 彌敦道 Nathan Road (30658263)
- Way 彌敦道 Nathan Road (311890779)
- Way 彌敦道 Nathan Road (102640453)
- Way 彌敦道 Nathan Road (102441821)
- Way 彌敦道 Nathan Road (1200878747)
- Way 彌敦道 Nathan Road (1200878748)
- Way 彌敦道 Nathan Road (246481869)
- Way 彌敦道 Nathan Road (980143687)
- Way 彌敦道 Nathan Road (980143686)
- Way 彌敦道 Nathan Road (980143685)
- Way 彌敦道 Nathan Road (980143688)
- Way 彌敦道 Nathan Road (980143689)
- Way 彌敦道 Nathan Road (279592046)
- Way 彌敦道 Nathan Road (980143696)
- Way 彌敦道 Nathan Road (672011428)
- Way 彌敦道 Nathan Road (980143697)
- Way 彌敦道 Nathan Road (326806354)
- Way 彌敦道 Nathan Road (101166560)
- Way 彌敦道 Nathan Road (1159878033)
- Way 彌敦道 Nathan Road (99517959)
- Way 彌敦道 Nathan Road (996069427)
- Way 彌敦道 Nathan Road (1159878032)
- Way 彌敦道 Nathan Road (1159878031)
- Way 彌敦道 Nathan Road (102153180)
- Way 彌敦道 Nathan Road (99713785)
- Way 長沙灣道 Cheung Sha Wan Road (30658260)
- Way 長沙灣道 Cheung Sha Wan Road (996069426)
- Way 長沙灣道 Cheung Sha Wan Road (898482627)
- Way 長沙灣道 Cheung Sha Wan Road (103274858)
- Way 長沙灣道 Cheung Sha Wan Road (636444589)
- Way 長沙灣道 Cheung Sha Wan Road (30658261)
- Way 長沙灣道 Cheung Sha Wan Road (494504032)
- Way 長沙灣道 Cheung Sha Wan Road (86113215)
- Way 長沙灣道 Cheung Sha Wan Road (103411707)
- Way 長沙灣道 Cheung Sha Wan Road (955964475)
- Way 長沙灣道 Cheung Sha Wan Road (955964476)
- Way 長沙灣道 Cheung Sha Wan Road (494510868)
- Way 長沙灣道 Cheung Sha Wan Road (1208439856)
- Way 長沙灣道 Cheung Sha Wan Road (484582395)
- Way 長沙灣道 Cheung Sha Wan Road (247867529)
- Way 長沙灣道 Cheung Sha Wan Road (103239101)
- Way 長沙灣道 Cheung Sha Wan Road (636444413)
- Way 長沙灣道 Cheung Sha Wan Road (863288427)
- Way 長沙灣道 Cheung Sha Wan Road (685100739)
- Way 長沙灣道 Cheung Sha Wan Road (863288424)
- Way 長沙灣道 Cheung Sha Wan Road (685100738)
- Way 長沙灣道 Cheung Sha Wan Road (685100737)
- Way 長沙灣道 Cheung Sha Wan Road (685100736)
- Way 長沙灣道 Cheung Sha Wan Road (494505325)
- Way 長沙灣道 Cheung Sha Wan Road (863288426)
- Way 長沙灣道 Cheung Sha Wan Road (1240495529)
- Way 長沙灣道 Cheung Sha Wan Road (1087483660)
- Way 長沙灣道 Cheung Sha Wan Road (1087483656)
- Way 長沙灣道 Cheung Sha Wan Road (86113216)
- Way 長沙灣道 Cheung Sha Wan Road (1228039232)
- Way 長沙灣道 Cheung Sha Wan Road (151705835)
- Way 長沙灣道 Cheung Sha Wan Road (1087483654)
- Way 長沙灣道 Cheung Sha Wan Road (151705836)
- Way 長沙灣道 Cheung Sha Wan Road (1087483658)
- Way 長沙灣道 Cheung Sha Wan Road (494502152)
- Way 長沙灣道 Cheung Sha Wan Road (335583390)
- Way 長沙灣道 Cheung Sha Wan Road (1087483645)
- Way 長沙灣道 Cheung Sha Wan Road (492643639)
- Way 荔枝角道 Lai Chi Kok Road (1243500277)
- Way 荔枝角道 Lai Chi Kok Road (1243500278)
- Way 荔枝角道 Lai Chi Kok Road (1243500279)
- Way 荔枝角道 Lai Chi Kok Road (158263345)
- Way 荔枝角道 Lai Chi Kok Road (1188811892)
- Way 荔枝角道 Lai Chi Kok Road (1243500275)
- Way 荔枝角道 Lai Chi Kok Road (390076893)
- Way 荔枝角道 Lai Chi Kok Road (244384174)
- Way 荔枝角道 Lai Chi Kok Road (100447629)
- Way 452449549
- Way 100447844
- Way 1087218784
- Way 234784154
- Way 葵涌道 Kwai Chung Road (1087218802)
- Way 葵涌道 Kwai Chung Road (1087218783)
- Way 葵涌道 Kwai Chung Road (1087218801)
- Way 葵涌道 Kwai Chung Road (1087218797)
- Way 葵涌道 Kwai Chung Road (1087218796)
- Way 葵涌道 Kwai Chung Road (1087218800)
- Way 葵涌道 Kwai Chung Road (263357315)
- Way 葵涌道 Kwai Chung Road (1087218798)
- Way 葵涌道 Kwai Chung Road (1087218803)
- Way 葵涌道 Kwai Chung Road (111601725)
- Way 葵涌道 Kwai Chung Road (1087218857)
- Way 葵涌道 Kwai Chung Road (1087218858)
- Way 葵涌道 Kwai Chung Road (492672180)
- Way 葵涌道 Kwai Chung Road (1071556595)
- Way 葵涌道 Kwai Chung Road (1071556596)
- Way 荃灣路 Tsuen Wan Road (25158761)
- Way 荃灣路 Tsuen Wan Road (1071556593)
- Way 荃灣路 Tsuen Wan Road (1071556594)
- Way 荃灣路 Tsuen Wan Road (1071556597)
- Way 荃灣路 Tsuen Wan Road (492672181)
- Way 荃灣路 Tsuen Wan Road (158215404)
- Way 荃灣路 Tsuen Wan Road (1071556598)
- Way 荃灣路 Tsuen Wan Road (111601695)
- Way 荃灣路 Tsuen Wan Road (1071556574)
- Way 荃灣路 Tsuen Wan Road (1071556571)
- Way 荃灣路 Tsuen Wan Road (1071556566)
- Way 荃灣路 Tsuen Wan Road (1071556573)
- Way 荃灣路 Tsuen Wan Road (492672182)
- Way 荃灣路 Tsuen Wan Road (853735102)
- Way 荃灣路 Tsuen Wan Road (853735106)
- Way 荃灣路 Tsuen Wan Road (158178973)
- Way 荃灣路 Tsuen Wan Road (1071556600)
- Way 荃灣路 Tsuen Wan Road (1071556599)
- Way 荃灣路 Tsuen Wan Road (853735104)
- Way 荃灣路 Tsuen Wan Road (684263139)
- Way 荃灣路 Tsuen Wan Road (1071556622)
- Way 荃灣路 Tsuen Wan Road (684263141)
- Way 荃灣路 Tsuen Wan Road (111782088)
- Way 荃灣路 Tsuen Wan Road (111782117)
- Way 荃灣路 Tsuen Wan Road (852144980)
- Way 荃灣路 Tsuen Wan Road (492672183)
- Way 荃灣路 Tsuen Wan Road (852144983)
- Way 荃灣路 Tsuen Wan Road (852144984)
- Way 荃灣路 Tsuen Wan Road (158177767)
- Way 荃灣路 Tsuen Wan Road (443306810)
- Way 荃灣路 Tsuen Wan Road (852144992)
- Way 荃灣路 Tsuen Wan Road (852144991)
- Way 荃灣路 Tsuen Wan Road (1267144171)
- Way 荃灣路 Tsuen Wan Road (1267144170)
- Way 荃灣路 Tsuen Wan Road (852144986)
- Way 荃灣路 Tsuen Wan Road (852144990)
- Way 荃灣路 Tsuen Wan Road (852144987)
- Way 荃灣路 Tsuen Wan Road (1267144172)
- Way 荃灣路 Tsuen Wan Road (834548729)
- Way 荃灣路 Tsuen Wan Road (1071279397)
- Way 荃灣路 Tsuen Wan Road (492672437)
- Way 荃灣路 Tsuen Wan Road (819343568)
- Way 大涌道交匯處 Tai Chung Road Interchange (819343573)
- Way 大涌道交匯處 Tai Chung Road Interchange (151834888)
- Way 大涌道交匯處 Tai Chung Road Interchange (819343566)
- Way 大涌道交匯處 Tai Chung Road Interchange (40840504)
- Way 大涌道交匯處 Tai Chung Road Interchange (819343565)
- Way 大涌道交匯處 Tai Chung Road Interchange (819343561)
- Way 大涌道交匯處 Tai Chung Road Interchange (819343575)
- Way 大涌道迴旋處 Tai Chung Road Roundabout (819343574)
- Way 大涌道迴旋處 Tai Chung Road Roundabout (1071279406)
- Way 大涌道迴旋處 Tai Chung Road Roundabout (1071279405)
- Way 大涌道迴旋處 Tai Chung Road Roundabout (40840499)
- Way 大涌道迴旋處 Tai Chung Road Roundabout (857204683)
- Way 大涌道 Tai Chung Road (40840478)
- Way 大涌道 Tai Chung Road (1071279414)
- Way 大涌道 Tai Chung Road (494746041)
- Way 大涌道 Tai Chung Road (1071279412)
- Way 大涌道 Tai Chung Road (1071279411)
- Way 大涌道 Tai Chung Road (1071279419)
- Way 大涌道 Tai Chung Road (1071279410)
- Way 大涌道 Tai Chung Road (1071279409)
- Way 大涌道 Tai Chung Road (1057575208)
- Way 大涌道 Tai Chung Road (1208439852)
- Way 大涌道 Tai Chung Road (494746045)
- Way 大涌道 Tai Chung Road (112284901)
- Way 沙咀道 Sha Tsui Road (29704546)
- Way 沙咀道 Sha Tsui Road (112284884)
- Way 沙咀道 Sha Tsui Road (494034874)
- Way 沙咀道 Sha Tsui Road (1072672832)
- Way 沙咀道 Sha Tsui Road (1072672821)
- Way 沙咀道 Sha Tsui Road (1072672822)
- Way 沙咀道 Sha Tsui Road (1072672823)
- Way 沙咀道 Sha Tsui Road (1072672824)
- Way 沙咀道 Sha Tsui Road (355834721)
- Way 沙咀道 Sha Tsui Road (245438059)
- Way 111989710
- Way 大河道 Tai Ho Road (245439744)
- Way 大河道 Tai Ho Road (1072672820)
- Way 大河道 Tai Ho Road (1072672811)
- Way 大河道 Tai Ho Road (1072672819)
- Way 大河道 Tai Ho Road (1072672809)
- Way 大河道 Tai Ho Road (111989727)
- Way 大河道 Tai Ho Road (111986532)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (389939164)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (683013027)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (520661391)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (375565389)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (1201418215)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (625973364)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (112015168)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (1226892321)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (1226892319)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (1226892322)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (112015167)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (1226892323)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (903263155)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (903263152)
- Way 青山公路-荃灣段 Castle Peak Road – Tsuen Wan (683013010)
- Way 荃景圍 Tsuen King Circuit (885480113)
- Way 荃景圍 Tsuen King Circuit (528878336)
- Way 荃景圍 Tsuen King Circuit (945795746)
- Way 荃景圍 Tsuen King Circuit (945795753)
- Way 荃景圍 Tsuen King Circuit (945795735)
- Way 荃景圍 Tsuen King Circuit (744338328)
- Way 荃景圍 Tsuen King Circuit (945795745)
- Way 荃景圍 Tsuen King Circuit (945795742)
- Way 荃景圍 Tsuen King Circuit (945795756)
- Way 荃景圍 Tsuen King Circuit (945795755)
- Way 荃景圍 Tsuen King Circuit (945795733)
- Way 荃景圍 Tsuen King Circuit (945795703)
- Way 荃景圍 Tsuen King Circuit (885480114)
- Way 安賢街 On Yin Street (29553433)
- Way 1203191878
- Way 荃景圍 Tsuen King Circuit (151834843)
- Way 96195775
- Way 1038154671
- Way 112015172
- Way 1202872290
Welcome to OpenStreetMap!
OpenStreetMap is a map of the world, created by people like you and free to use under an open license.
Hosting is supported by Fastly, OSMF corporate members, and other partners.
https://openstreetmap.org/copyright | https://openstreetmap.org |
Copyright OpenStreetMap and contributors, under an open license |