Search Trains
SDAH/Sealdah ▼
×
NH/Naihati Junction ▼
×
 ♦ 
×
DOJ:
Dep:
SunMonTueWedThuFriSat
Class:
2SSLCCEx3AFC2A1A3E
Type:
 

Train Details
Words:
LHB/ICF:
Pantry:
In-Coach Catering/Pantry Car
Loco:
Reversal:
Rake Reversal at Any Stn
Rake:
RSA:
With RSA
Inaug:
 to 
# Halts: to 
Trvl Time: to  (in hrs)
Distance: to  (in kms)
Speed: to  (in km/h)

Departure Details
Include nearby Stations:      ONLY this Station:
Dep Between:    
Dep PF#:
Reversal:
Rake Reversal at Dep Stn

Arrival Details
Include nearby Stations:      ONLY this Station:
Arr Days:
SunMonTueWedThuFriSat
Arr Between:    
Arr PF#:
Reversal:
Rake Reversal at Arr Stn

Search
2-month Availability Calendar
  Go  
Full Site Search
  Search  
 
Wed Aug 23, 2017 11:59:10 ISTHomeTrainsΣChainsAtlasPNRForumGalleryNewsFAQTripsLoginFeedback
Wed Aug 23, 2017 11:59:10 IST
PostPostPost Trn TipPost Trn TipPost Stn TipPost Stn TipAdvanced Search

SDAH/Sealdah to NH/Naihati Junction
134 Trains / 0 ΣChains

 
 
22 Mail/Express Trains 7 Passenger Trains 3 MEMU Trains 1 DEMU Trains 100 EMU - Kolkata Trains 1 SuperFast Trains
Quota:
Availability Calendar   ↩Return: NH⇒SDAH   Filters   Dep: SDAH   Arr: NH   

Shortest Route: 37.81 km

The Shortest Route passes through:

Switch to Trains at a Glance View    

Click here for Local/EMU Trains

34 Long-Distance Trains between SDAH/Sealdah and NH/Naihati Junction

No.NameTypeZoneFromPFDep ↑↑AvgToPFArrAvgDurationHaltsDep DaysClassesQtDistanceSpeed
53171Sealdah - Lalgola Pa...PassERSDAH*903:45+2NH304:37+90h 52m2
SMTWTFS
Unreserved
 38 km44 km/hr
73151Sealdah-Jangipur Roa...DEMUERSDAH*605:35+1NH206:26+30h 51m2
 MTWTFS
Unreserved
 38 km44 km/hr
53131Sealdah - Muzaffarpu...PassERSDAH*605:50+0NH207:03+01h 13m7
SMTWTFS
Unreserved
GNWL38 km31 km/hr
13187Maa Tara ExpressExpERSDAH*6,707:20+0NH208:12+10h 52m0
SMTWTFS
II2SCC
GNWL38 km44 km/hr
19607Kolkata - Ajmer Week...ExpNWRKOAA*4,511:25+0NH212:25-31h 0m0
    T  
IISL
3A2A
 35 km35 km/hr
13137Kolkata - Azamgarh W...ExpERKOAA*211:25+0NH212:25-11h 0m1
 M     
IISL
3A2A
GNWL35 km35 km/hr
63141Sealdah - Rampurhat ...MEMUERSDAH*7,9B11:35+4NH212:38+31h 3m4
SMTWTFS
Unreserved
 38 km36 km/hr
53175Sealdah-Lalgola Pass...PassERSDAH*9,712:40+2NH513:37+80h 57m2
SMTWTFS
II2SSL
GNWL38 km40 km/hr
13105Sealdah - Ballia Exp...ExpERSDAH*9B13:20+1NH214:08+00h 48m0
SMTWTFS
IISL
3A2A
GNWL38 km47 km/hr
13141Teesta - Torsa Expre...ExpERSDAH*9C13:40-NH514:27-0h 47m0
SMTWTFS
II
GNWL38 km48 km/hr
13141-SlipTeesta Torsa Link (T...ExpERSDAH*9C13:40-NH214:27-0h 47m0
SMTWTFS
II
GNWL38 km48 km/hr
53179Kolkata - Lalgola Pa...PassERKOAA*214:00+1NH314:52+70h 52m2
SMTWTFS
Unreserved
 35 km40 km/hr
15049Purvanchal ExpressExpNERKOAA*214:30+0NH215:22-10h 52m0
S  W   
IISL
3A2A
GNWL35 km40 km/hr
15051Purvanchal Express (...ExpNERKOAA*214:30+0NH215:22+00h 52m0
     F 
IISL
3A2A
 35 km40 km/hr
15047Purvanchal ExpressExpNERKOAA*214:30+0NH215:22+00h 52m0
 MT T S
II
GNWL35 km40 km/hr
13117Dhano Dhanye ExpressExpERKOAA*416:10+0NH516:56+50h 46m0
S T TF 
II2SCC
GNWL35 km46 km/hr
53177Sealdah-Lalgola Fast...PassERSDAH*6,816:40+2NH3,517:32+80h 52m0
SMTWTFS
Unreserved
 38 km44 km/hr
12383Sealdah - Asansol SF...SFERSDAH*817:00+1NH217:50+00h 50m1
 MTWTFS
II2S
GNWL38 km45 km/hr
13185Ganga Sagar ExpressExpERSDAH*9C17:45+0NH218:43+00h 58m1
SMTWTFS
IISL
3A2A
GNWL38 km39 km/hr
13145Kolkata - Radhikapur...ExpERKOAA*319:30-NH220:28-0h 58m0
SMTWTFS
II
GNWL35 km36 km/hr
63103Sealdah - Lalgola ME...MEMUERSDAH*919:30+3NH320:26+140h 56m2
SMTWTFS
Unreserved
 38 km41 km/hr
13131Kolkata - Patna Expr...ExpERKOAA*519:50+3NH520:43+20h 53m0
SMTWTFS
IISL3A
GNWL35 km39 km/hr
13131-SlipKolkata - Giridih Ex...ExpERKOAA*019:50-NH520:43-0h 53m0
SMTWTFS
IISL3A
GNWL35 km39 km/hr
13163Hate Bazare ExpressExpERSDAH*8,9C20:10+0NH520:59+00h 49m0
SMTWTFS
IISL
3A2A
GNWL38 km46 km/hr
13169Hate Bazare Express ...ExpERSDAH*020:10-NH020:59-0h 49m0
  T T  
IISL
3A2A
 38 km46 km/hr
63105Sealdah - Berhampore...MEMUERSDAH*920:20+2NH321:17+40h 57m2
SMTWTFS
Unreserved
 38 km40 km/hr
13155Mithilanchal ExpressExpERKOAA*320:55+0NH521:45+00h 50m0
S   T  
IISL
3A2A
GNWL35 km42 km/hr
13157Tirhut ExpressExpERKOAA*220:55+0NH521:45+00h 50m0
  T    
IISL
3A2A
GNWL35 km42 km/hr
13159Kolkata - Jogbani Ex...ExpERKOAA*2,320:55+0NH521:45+00h 50m0
 M W F 
IISL
3A2A
GNWL35 km42 km/hr
13135Kolkata - Jaynagar W...ExpERKOAA*520:55+0NH521:45+00h 50m0
      S
IISL
3A2A
GNWL35 km42 km/hr
13153Gour ExpressExpERSDAH*9A,9C22:15+0NH223:10+00h 55m1
SMTWTFS
IISL3A
2A1A
GNWL38 km41 km/hr
13153-SlipGour (Balurghat) Lin...ExpERSDAH*9C22:15-NH223:10-0h 55m1
SMTWTFS
IISL
3A2A
GNWL38 km41 km/hr
53139Kolkata - Jasidih Pa...PassERKOAA*4,522:25+0NH223:33-21h 8m1
SMTWTFS
IISL
GNWL35 km31 km/hr
53181Sealdah-Lalgola Pass...PassERSDAH*723:30+2NH500:21+110h 51m2
SMTWTFS
IISL
GNWL38 km44 km/hr


100 Local/EMU Trains between SDAH/Sealdah and NH/Naihati Junction

No.NameTypeZoneFromPFDep ↑↑AvgToPFArrAvgDurationHaltsDep DaysClassesQtDistanceSpeed
31811Sealdah - Krishnanag...KlktERSDAH*003:20+0NH304:23+21h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31311Sealdah-Kalyani Sima...KlktERSDAH*004:12+1NH305:13+11h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31911Sealdah - Gede LocalKlktERSDAH*004:20+0NH305:21+31h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31511Sealdah-Shantipur Lo...KlktERSDAH*004:35+1NH305:37+21h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31411Sealdah-Naihati Loca...KlktERSDAH*004:40+1NH*105:40+01h 0m7
SMTWTFS
Unreserved
 38 km38 km/hr
31611Sealdah-Ranaghat Jn....KlktERSDAH*005:05+2NH306:07+01h 2m12
SMTWTFS
Unreserved
 38 km37 km/hr
31813Sealdah - Krishnanag...KlktERSDAH*005:20+1NH306:23+31h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31313Sealdah-Kalyani Sima...KlktERSDAH*005:30+1NH306:32+11h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31613Sealdah-Ranaghat Loc...KlktERSDAH*005:37+1NH306:41+11h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31513Sealdah-Shantipur Lo...KlktERSDAH*006:00+2NH307:01+51h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31815Sealdah - Krishnanag...KlktERSDAH*006:10+2NH307:10+51h 0m13
SMTWTFS
Unreserved
 38 km38 km/hr
31615Sealdah-Ranaghat Loc...KlktERSDAH*006:20+1NH307:21+91h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31315Sealdah-Kalyani Sima...KlktERSDAH*006:30+2NH307:32+31h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31413Sealdah-Naihati Loca...KlktERSDAH*006:38+1NH*107:42+01h 4m13
 MTWTFS
Unreserved
 38 km35 km/hr
31817Sealdah - Krishnanag...KlktERSDAH*006:55+3NH307:59+61h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31471Sealdah - Naihati Lo...KlktERSDAH*007:10-NH*108:12+11h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31317Sealdah-Kalyani Sima...KlktERSDAH*007:18+2NH308:21+11h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31515Sealdah-Shantipur Lo...KlktERSDAH*007:25+1NH308:28+71h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31913Sealdah-Gede LocalKlktERSDAH*007:40+1NH308:42+111h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31617Sealdah-Ranaghat Loc...KlktERSDAH*007:46+4NH308:53+81h 7m13
 MTWTF 
Unreserved
 38 km34 km/hr
31417Sealdah-Naihati Loca...KlktERSDAH*007:52+2NH*108:55+41h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31841Sealdah - Krishnanag...KlktERSDAH*008:04+2:27NH009:01+2:290h 57m3
SMTWTFS
Unreserved
 38 km40 km/hr
31111Sealdah - Katwa Loca...KlktERSDAH*008:06+5NH209:05+10h 59m8
SMTWTFS
Unreserved
 38 km38 km/hr
31419Sealdah-Naihati Loca...KlktERSDAH*008:15+2NH*109:17+51h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31319Sealdah-Kalyani Sima...KlktERSDAH*008:30+2NH309:31+121h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
30145BBD Bagh-Krishnanaga...KlktERKOAA108:47+6NH509:46+230h 59m13
SMTWTFS
Unreserved
 35 km35 km/hr
31517Sealdah-Shantipur Lo...KlktERSDAH*008:50+3NH309:53+101h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31321Sealdah-Kalyani Sima...KlktERSDAH*009:20+0NH310:21+01h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31421Sealdah-Naihati Loca...KlktERSDAH*009:28+0NH*210:30+51h 2m13
 MTWTFS
Unreserved
 38 km37 km/hr
31819Sealdah - Krishnanag...KlktERSDAH*009:35+3NH510:26+150h 51m4
SMTWTFS
Unreserved
 38 km44 km/hr
31619Sealdah - Ranaghat L...KlktERSDAH*009:50+4NH310:48+100h 58m5
 MTWTF 
Unreserved
 38 km39 km/hr
31915Sealdah - Gede LocalKlktERSDAH*009:58+4NH310:59+121h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31151Sealdah - Barddhaman...KlktERSDAH*310:15+3NH211:18+01h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31839Sealdah - Krishnanag...KlktERSDAH*010:28-NH011:21-0h 53m2
SMTWTFS
Unreserved
 38 km43 km/hr
31519Sealdah-Shantipur Lo...KlktERSDAH*010:32+4NH311:33+121h 1m12
SMTWTFS
Unreserved
 38 km37 km/hr
31423Sealdah-Naihati Loca...KlktERSDAH*010:40+5NH*111:44+31h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31821Sealdah - Krishnanag...KlktERSDAH*010:48+11NH311:53+161h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31425Sealdah-Naihati Loca...KlktERSDAH*011:15+3NH*012:18+51h 3m13
 MTWTFS
Unreserved
 38 km36 km/hr
31323Sealdah-Kalyani Sima...KlktERSDAH*011:22+5NH012:24+91h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31521Sealdah-Shantipur Lo...KlktERSDAH*011:35+2NH312:40+71h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31621Sealdah - Ranaghat L...KlktERSDAH*011:45+6NH312:50+111h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
30121Majerhat-Naihati Loc...KlktERKOAA111:55+2NH*012:56+61h 1m13
SMTWTFS
Unreserved
 35 km34 km/hr
31823Sealdah - Krishnanag...KlktERSDAH*012:02+3NH313:02+101h 0m12
SMTWTFS
Unreserved
 38 km38 km/hr
31427Sealdah-Naihati Loca...KlktERSDAH*012:20+5NH*013:25+51h 5m13
 MTWTFS
Unreserved
 38 km35 km/hr
31325Sealdah-Kalyani Sima...KlktERSDAH*012:30+3NH313:32+121h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31917Sealdah - Gede LocalKlktERSDAH*012:45+4NH313:48+101h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31523Sealdah-Shantipur Lo...KlktERSDAH*013:00+3NH314:01+81h 1m12
SMTWTFS
Unreserved
 38 km37 km/hr
31429Sealdah - Naihati Lo...KlktERSDAH*413:07+3NH*014:12+41h 5m13
 MTWTFS
Unreserved
 38 km35 km/hr
31825Sealdah - Krishnanag...KlktERSDAH*013:15+4NH314:17+91h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31327Sealdah-Kalyani Sima...KlktERSDAH*013:35+4NH014:39+51h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31431Sealdah-Naihati Jn L...KlktERSDAH*013:52+3NH*114:57+31h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31919Sealdah - Gede LocalKlktERSDAH*014:05+2NH315:08+81h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31525Sealdah-Shantipur Lo...KlktERSDAH*014:20+7NH315:25+121h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31329Sealdah-Kalyani Sima...KlktERSDAH*214:40+2NH015:43+61h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31053Budge Budge-Naihati ...KlktERBLN114:42+9NH*116:06+31h 24m15
SMTWTFS
Unreserved
 43 km31 km/hr
31623Sealdah - Ranaghat L...KlktERSDAH*015:00+2NH316:02+41h 2m12
SMTWTFS
Unreserved
 38 km37 km/hr
31827Sealdah - Krishnanag...KlktERSDAH*015:25+2NH316:26+71h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31331Sealdah- kalyani sim...KlktERSDAH*015:35+2NH316:38+111h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31527Sealdah-Shantipur Lo...KlktERSDAH*015:45+3NH316:48+71h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31433Sealdah-Naihati Loca...KlktERSDAH*016:02+1NH*117:07+11h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31829Sealdah - Krishnanag...KlktERSDAH*016:15+5NH317:12+90h 57m7
SMTWTFS
Unreserved
 38 km40 km/hr
31625Sealdah-Ranaghat Fas...KlktERSDAH*016:25+4NH317:25+41h 0m5
SMTWTFS
Unreserved
 38 km38 km/hr
31435Sealdah - Naihati Lo...KlktERSDAH*016:32+2NH*017:38+21h 6m13
SMTWTFS
Unreserved
 38 km34 km/hr
31333Sealdah-Kalyani Sima...KlktERSDAH*216:50+3NH317:54+91h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31529Sealdah-Shantipur Lo...KlktERSDAH*016:57+3NH318:01+131h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31801Sealdah-Krishnanagar...KlktERSDAH*017:05+4NH318:09+111h 4m13
 MTWTFS
Unreserved
 38 km35 km/hr
31921Sealdah - Gede LocalKlktERSDAH*417:15+3NH318:20+91h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31437Sealdah-Naihati Loca...KlktERSDAH*117:25+0NH*118:30+21h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31831Sealdah - Krishnanag...KlktERSDAH*917:36+3NH318:29+100h 53m3
SMTWTFS
Unreserved
 38 km43 km/hr
31531Sealdah-Shantipur Lo...KlktERSDAH*517:52+4NH318:45+130h 53m7
SMTWTFS
Unreserved
 38 km43 km/hr
31601Sealdah - Ranaghat M...KlktERSDAH*017:52+3NH318:53+161h 1m13
 MTWTFS
Unreserved
 38 km37 km/hr
31439Sealdah-Naihati Loca...KlktERSDAH*018:05+3NH*219:10+111h 5m13
 MTWTFS
Unreserved
 38 km35 km/hr
31335Sealdah-Kalyani Sima...KlktERSDAH*018:12+3NH319:19+171h 7m13
SMTWTFS
Unreserved
 38 km34 km/hr
31923Sealdah - Gede LocalKlktERSDAH*418:20+3NH019:28+121h 8m13
SMTWTFS
Unreserved
 38 km33 km/hr
31055Budge Budge-Naihati ...KlktERBLN118:33+5NH*120:00+41h 27m15
SMTWTFS
Unreserved
 43 km30 km/hr
31441Sealdah-Naihati Loca...KlktERSDAH*518:35+0NH*219:39+31h 4m13
 MTWTFS
Unreserved
 38 km35 km/hr
31833Sealdah - Krishnanag...KlktERSDAH*018:42+5NH019:36+120h 54m6
SMTWTFS
Unreserved
 38 km42 km/hr
31533Sealdah-Shantipur Lo...KlktERSDAH*118:50+5NH019:53+151h 3m12
SMTWTFS
Unreserved
 38 km36 km/hr
30135Majerhat-Ranaghat Lo...KlktERKOAA119:03+3NH320:10+91h 7m13
SMTWTFS
Unreserved
 35 km31 km/hr
31337Sealdah-Kalyani Sima...KlktERSDAH*019:10+3NH020:04+110h 54m5
SMTWTFS
Unreserved
 38 km42 km/hr
31925Sealdah - Gede LocalKlktERSDAH*419:17+3NH020:18+91h 1m12
SMTWTFS
Unreserved
 38 km37 km/hr
31835Sealdah - Krishnanag...KlktERSDAH*019:35+3NH320:34+140h 59m13
SMTWTFS
Unreserved
 38 km38 km/hr
31443Sealdah-Naihati Loca...KlktERSDAH*019:42+2NH*120:45+81h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31535Sealdah-Shantipur Lo...KlktERSDAH*019:50+3NH020:51+181h 1m12
SMTWTFS
Unreserved
 38 km37 km/hr
31339Sealdah-Kalyani Sima...KlktERSDAH*020:10+2NH321:12+71h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
30123Majerhat-Naihati Loc...KlktERKOAA120:23+2NH*121:22+400h 59m13
SMTWTFS
Unreserved
 35 km35 km/hr
31627Sealdah-Ranaghat Loc...KlktERSDAH*020:25+2NH021:29+81h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31927Sealdah - Gede LocalKlktERSDAH*020:32+0NH321:37+01h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31537Sealdah-Shantipur Lo...KlktERSDAH*020:45+3NH321:48+141h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31445Sealdah-Naihati Loca...KlktERSDAH*020:52+2NH*121:55+41h 3m13
 MTWTFS
Unreserved
 38 km36 km/hr
31837Sealdah - Krishnanag...KlktERSDAH*021:00+5NH022:02+131h 2m12
SMTWTFS
Unreserved
 38 km37 km/hr
31447Sealdah-Naihati Loca...KlktERSDAH*021:20+2NH*122:25+31h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31929Sealdah-Gede LocalKlktERSDAH*021:30+2NH022:34+101h 4m13
SMTWTFS
Unreserved
 38 km35 km/hr
31629Sealdah - Ranaghat L...KlktERSDAH*021:40+4NH322:42+131h 2m13
SMTWTFS
Unreserved
 38 km37 km/hr
31539Sealdah-Shantipur Lo...KlktERSDAH*021:50+2NH322:53+91h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31449Sealdah-Naihati Loca...KlktERSDAH*022:22+1NH*023:27+11h 5m13
SMTWTFS
Unreserved
 38 km35 km/hr
31541Sealdah-Shantipur Lo...KlktERSDAH*022:40+2NH323:40+101h 0m13
SMTWTFS
Unreserved
 38 km38 km/hr
31631Sealdah - Ranaghat L...KlktERSDAH*022:50+2NH323:51+141h 1m13
SMTWTFS
Unreserved
 38 km37 km/hr
31451Sealdah-Naihati Loca...KlktERSDAH*323:15+2NH*100:18+21h 3m13
SMTWTFS
Unreserved
 38 km36 km/hr
31633Sealdah - Ranaghat L...KlktERSDAH*023:40+2NH300:40+71h 0m13
SMTWTFS
Unreserved
 38 km38 km/hr
Scroll to Top
Scroll to Bottom


Go to Mobile site
Disclaimer: This website has NO affiliation with the Government-run site of Indian Railways. This site does NOT claim 100% accuracy of fast-changing Rail Information. YOU are responsible for independently confirming the validity of information through other sources.