Full Site Search  
Tue Jan 23, 2018 04:01:35 IST
PostPostPost Stn TipPost Stn TipUpload Stn PicUpload Stn PicAdvanced Search
Large Station Board;
Small Station Board;


CNGR/Chengannur (3 PFs)
ചെങ്ങന്നൂർ     चेंगन्नूर

Track: Double Electric-Line

Type of Station: Regular
Number of Platforms: 3
Number of Halting Trains: 92
Number of Originating Trains: 0
Number of Terminating Trains: 0
Mavelikkara Kozhenchery Road - SH 10, Chengannur, Alappuzha Ph: 0479-2452340
State: Kerala
add/change address
Elevation: 13 m above sea level
Zone: SR/Southern
Division: Thiruvananthapuram (Trivandrum)
 
 
4 Travel Tips
No Recent News for CNGR/Chengannur
Nearby Stations in the News

Rating: 4.5/5 (41 votes)
cleanliness - excellent (5)
porters/escalators - good (5)
food - excellent (6)
transportation - excellent (6)
lodging - good (5)
railfanning - good (5)
sightseeing - excellent (4)
safety - excellent (5)

Nearby Stations

CYN/Cheriyanad 6 km     TRVL/Tiruvalla 9 km     MVLK/Mavelikara 12 km     CGY/Changanassery 17 km     KYJ/Kayamkulam Junction 20 km     OCR/Ochira 26 km     CHPD/Cheppad Halt 27 km     CGV/Chingavanam 27 km     HAD/Harippad 33 km     KPY/Karunagappalli 34 km    

Station News

Page#    Showing 1 to 20 of 60 News Items  next>>
Jan 20 2018 (13:56)  SPECIAL TRAINS BETWEEN KOCHUVELI - MANGALORE JUNCTION (www.sr.indianrailways.gov.in)
back to top
New/Special TrainsSR/Southern  -  IR Press Release  

News Entry# 327457   Blog Entry# 3022726     
   Past Edits
Jan 20 2018 (13:56)
Station Tag: Tiruvalla/TRVL added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Chengannur/CNGR added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Mangaluru Junction (Mangalore)/MAJN added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kasaragod/KGQ added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kannur Main (Cannanore)/CAN added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kozhikode Main (Calicut)/CLT added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Shoranur Junction/SRR added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Thrissur (Trichur)/TCR added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Aluva (Alwaye)/AWY added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Ernakulam Town (North)/ERN added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kottayam/KTYM added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kayamkulam Junction/KYJ added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kollam Junction (Quilon)/QLN added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Station Tag: Kochuveli/KCVL added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Train Tag: Mangaluru Jn - Kochuveli SpecialFare Special/06054 added by Electrification of BAY~/36147

Jan 20 2018 (13:56)
Train Tag: Kochuveli - Mangaluru Jn SpecialFare Special/06053 added by Electrification of BAY~/36147
 
 
The following special trains will be run to clear the extra rush of traffic.
Special fare special trains between Kochuveli – Mangalore Junction
Train No.06053 Kochuveli – Mangalore Jn. special fare special train will leave Kochuveli at 18.35 hrs. o­n 26th January & 02ndFebruary, 2018 and reach Mangalore Jn. at 05.10 hrs. the next day.
Train No.06054 Mangalore Jn. – Kochuveli special fare special
...
more...
train will leave Mangalore Jn. at 15.40 hrs. o­n 28th January & 04thFebruary, 2018 and reach Kochuveli at 05.00 hrs. the next day.
Composition:AC 2-tier – 1, AC 3-tier – 2, Sleeper Class – 7, General Second Class – 3 & Luggage-cum-brake van – 2 coaches.
Stoppages:Kollam, Kayankulam, Chengannur, Tiruvalla, Kottayam, Ernakulam Town, Aluva, Thrisur, Shoranur, Kozhikkode, Kannur and Kasaragod.
Advance reservations for the above trains are open

975 views
Jan 20 2018 (21:27)
333rameshverma   8 blog posts
Re# 3022726-1            Tags   Past Edits
NWR m kab new train chlengi hmh -sdlp, churu-sikar,
Sikar-bikaner, sgnr-sog, sgnr-sdlp, sdlp-sikar
Nov 20 2017 (12:19)  Late running of trains to continue (www.thehindu.com)
back to top
Commentary/Human InterestSR/Southern  -  

News Entry# 322951   Blog Entry# 2794175     
   Past Edits
Nov 20 2017 (12:19)
Station Tag: Thrissur (Trichur)/TCR added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Tiruvalla/TRVL added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Chengannur/CNGR added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Kottayam/KTYM added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Thiruvananthapuram Central (Trivandrum)/TVC added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Ernakulam Junction (South)/ERS added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Kayamkulam Junction/KYJ added by imaravIndian^~/436575

Nov 20 2017 (12:19)
Station Tag: Alappuzha (Alleppey)/ALLP added by imaravIndian^~/436575
 
 
Trend attributed to tardy pace of replacing 110-km track in Thiruvananthapuram Division
Delayed arrival of trains in the Thiruvananthapuram Division of the Indian Railways is set to continue till 2019, thanks to tardy pace of replacing 110 km of track, according to senior railway officials.
At present, approximately 70% of trains in the division arrive late at stations, causing unrest among commuters. (This means passengers will have to put up with late arrival for another two years.)
Up
...
more...
to 35% of trains get delayed by 15 minutes or more. This in turn impacts trains that follow, affecting regular commuters, office-goers, women, aged people, and candidates appearing for tests and interviews.
Thiruvananthapuram Divisional Railway Manager Prakash Bhutani said the division had obtained sanction to replace 140 km of ageing tracks.
“Only 30-km track has been replaced, while rails have arrived for another 10 km. The whole process will take up to two years, and passengers will have to bear with us for late / slow running of trains. All trains will operate according to the timetable from then on,” he added.
During his recent visit to Kerala, the Chairman of the Railway Board had reiterated that safety had to be accorded priority, even if trains had to run late. “The late running of trains has been accentuated by the fact that 150 temporary halts were sanctioned for passenger trains between 2014 and 2016. The halts are still in place even now. A train slowing down to halt at a station and then picking up speed takes up to 10 minutes. A slow-running train further slows down those that follow,” Mr. Bhutani said.
Two-hour blocks
Now, trains are blocked for up to two hours at sites where tracks are being replaced. This leads to piling up of trains and the subsequent cascading effect wherein all trains running on the route suffer delay. Using this manual method, less than 300 metres of tracks can be replaced in two hours as sleepers are inserted manually. Up to 3 km of tracks can be replaced using machines, provided the track is blocked continuously for six hours. But it will require cancellation of many trains.
Slow doubling
The availability of double tracks in Kottayam and Alappuzha may help in avoiding delay in services. However, doubling is pending on four stretches in Kottayam. In Alappuzha, doubling work is in progress on two stretches, with the result that only a single track is available in the rest of the district.

1673 views
Nov 20 2017 (21:11)
srinivasvasanthi~   4275 blog posts   15 correct pred (54% accurate)
Re# 2794175-1            Tags   Past Edits
In this Digital era ,2 months time are sufficient to find an amicable solution for late running of trains in the Thiruvananthapuram division.
2 year period is too much in this Digital era.
Oct 30 2017 (14:33)  Special Trains between H. Nizamuddin - Kochuveli (www.scr.indianrailways.gov.in)
back to top
New/Special TrainsSCR/South Central  -  IR Press Release  

News Entry# 321273   Blog Entry# 2604590     
   Past Edits
Oct 30 2017 (14:33)
Station Tag: Kollam Junction (Quilon)/QLN added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Kayamkulam Junction/KYJ added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Chengannur/CNGR added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Tiruvalla/TRVL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Kottayam/KTYM added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Ernakulam Town (North)/ERN added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Aluva (Alwaye)/AWY added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Thrissur (Trichur)/TCR added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Tiruppur/TUP added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Palakkad Junction (Palghat)/PGT added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Coimbatore Main Junction/CBE added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Erode Junction/ED added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Salem Junction/SA added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Jolarpettai Junction/JTJ added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Katpadi Junction/KPD added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Renigunta Junction/RU added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Nellore/NLR added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Ongole/OGL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Chirala/CLX added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Khammam/KMT added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Warangal/WL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Ramagundam/RDM added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Balharshah Junction/BPQ added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Nagpur Junction/NGP added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Itarsi Junction/ET added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Bhopal Junction/BPL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Jhansi Junction/JHS added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Gwalior Junction/GWL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Agra Cantt./AGC added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Mathura Junction/MTJ added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Vijayawada Junction/BZA added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Kochuveli/KCVL added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Station Tag: Hazrat Nizamuddin/NZM added by Sunny Babu Brother of sampoornesh babu~/573824

Oct 30 2017 (14:33)
Train Tag: Hazrat Nizamuddin - Kochuveli Special Fare AC SF Special/04426 added by Sunny Babu Brother of sampoornesh babu~/573824
 
 
n order to clear extra rush of passengers during Pooja season, 8 superfast AC special trains will be run between H. Nizamuddin - Kochuveli (via Warangal, Vijayawada):-
1.Train No. 04426/04425 H.Nizamuddin – Kochuveli – H.Nizammudin superfast AC Special Trains via Warangal, Vijayawada(8 Services):
Train No. 04426 H. Nizamuddin - Kochuveli superfast AC Special Train will depart H. Nizamuddin at 05:55 hrson 4th, 11th, 18th& 25th November, 2017 (Saturdays) arrive/depart Warangal at 06:28/6:30 hrs, Vijayawada at 10:25/10:40 hrs on the next day and arrive Kochuveli at 11:00 hrs o­n Mondays.
In
...
more...
the return direction, Train No. 04425 Kochuveli – H. Nizamuddin superfast AC Special Train will depart Kochuveli at 23:00 hrs 6th, 13th, 20th & 27th November, 2017 (Mondays) arrive/depart Vijayawada at 21:00/21:15 hrs, Warangal at 23:50/23:53 hrs on the next day and arrive H. Nizamuddin at 03:00 hrs o­n Wednesdays.
Enroute, these superfast AC special trains will stop at Mathura, Agra Cantt, Gwalior, Jhansi, Bhopal, Itarsi, Nagpur, Balharshah, Ramagundam, Warangal, Khammam, Vijayawada, Chirala, o­ngole, Nellore, Renigunta, Katpadi, Jolarpettai, Salem, Erode, Tiruppur, Coimbatore, Palakkad, Thrisur, Aluva, Ernakulam Town, Kottayam, Tiruvalla, Chengannur, Kayankulam and Kollam stations in both the directions.
These trains will have AC First Class,AC II tier andAC III tier Coaches.

9 posts - Mon Oct 30, 2017 - are hidden. Click to open.

5780 views
Oct 30 2017 (17:55)
Sunny Babu Brother of sampoornesh babu~   1929 blog posts   235 correct pred (54% accurate)
Re# 2604590-10            Tags   Past Edits
Agree. But then, Rakes issue maybe. U know the answers we ll get...

5807 views
Oct 30 2017 (17:56)
Sunny Babu Brother of sampoornesh babu~   1929 blog posts   235 correct pred (54% accurate)
Re# 2604590-11            Tags   Past Edits
Rake is NR based so yeah I guess :)

5802 views
Oct 30 2017 (18:11)
★ తిరుమల తిరుపతి వేంకటేశ★~   1254 blog posts   113 correct pred (67% accurate)
Re# 2604590-12            Tags   Past Edits
I tHink need more trains from VSKP to CSTM/PUNE,

5799 views
Oct 30 2017 (18:11)
Rail Fanning~   2996 blog posts
Re# 2604590-13            Tags   Past Edits
They could have at least converted it to Rajdhani via PGT/CBE or regularised it as ac express......in any case most of the months in a year it seems to be running.
Sometimes very difficult to understand why some of the decisions like this take time!!

5775 views
Oct 30 2017 (18:15)
CIRCAR 1965~   2646 blog posts   48 correct pred (67% accurate)
Re# 2604590-14            Tags   Past Edits
How many more are needed as per you ?

5913 views
Oct 30 2017 (18:24)
★ తిరుమల తిరుపతి వేంకటేశ★~   1254 blog posts   113 correct pred (67% accurate)
Re# 2604590-15            Tags   Past Edits
Less connectivity. No daily train to reach CSTM/PUNE in early morning i.e, 5-7

5893 views
Oct 30 2017 (18:40)
CIRCAR 1965~   2646 blog posts   48 correct pred (67% accurate)
Re# 2604590-16            Tags   Past Edits
18519 reaches CSTM at 4:40 am rite and its a daily service ? U need a new train for just a matter of 20 mins later arrival at CSTM ?

5894 views
Oct 30 2017 (18:41)
★ తిరుమల తిరుపతి వేంకటేశ★~   1254 blog posts   113 correct pred (67% accurate)
Re# 2604590-17            Tags   Past Edits
What about PUNE

5897 views
Oct 30 2017 (18:46)
CIRCAR 1965~   2646 blog posts   48 correct pred (67% accurate)
Re# 2604590-18            Tags   Past Edits
tehn whay have u written CSTM/PUNE ? SO u say u need 2 separate daily connections one for early morning arrival at Pune and second for early morning arrival at CSTM ?

5889 views
Oct 30 2017 (18:47)
ICF~   608 blog posts   13 correct pred (78% accurate)
Re# 2604590-19            Tags   Past Edits
Not getting constant patronage.
Sometimes completely Full sometime empty.
Also never ever punctual
Apr 30 2017 (08:38)  State’s green signal for RRTS (www.thehindu.com)
back to top
New Facilities/TechnologySR/Southern  -  

News Entry# 301176     
   Past Edits
Apr 30 2017 (08:38)
Station Tag: Chengannur/CNGR added by imaravIndian^~/436575

Apr 30 2017 (08:38)
Station Tag: Thiruvananthapuram Central (Trivandrum)/TVC added by imaravIndian^~/436575
 
 
With a view to improving the public transport system in the State, the government has given clearance for the implementation of the ambitious Rapid Rail Transit System (RRTS) for the 125.65-km stretch between Thiruvananthapuram Central and Chengannur.
Aimed at short-distance commuters, the RRTS (Suburban Railway Project) will ensure hassle-free movement of office-goers and students and to free long-distance mail and express trains from daytime commuters.
The Transport Department, issuing the orders on April 22 granting the administrative sanction for Phase I of the RRTS using existing rail infrastructure, has cleared formation of a
...
more...
Special Purpose Vehicle (SPV) to take the Rs. 3,095.63-crore project forward.
The RRTS figures first on the priority list of the cost-sharing of “viable” projects to be executed through a joint venture company, Kerala Rail Development Corporation Ltd. (KRDCL), with 51:49 equity between the State and Railways. A board meeting of the KRDCL on March 14 had decided to take the RRTS as the first project for execution.
In-principle clearance
The decision was based on the recommendation of the March 4 Joint Steering Committee’s “in-principle” clearance for the RRTS to the government. Mumbai Railway Vikas Corporation Ltd. (MRVCL) had carried out the feasibility study and prepared a Detailed Project Report for the RRTS over three years ago.
The orders issued by the Transport Department had been forwarded to the Railway Board to get their mandatory administrative sanction, official sources told The Hindu .
As mobilising resources is a Herculean task, sources said the government was considering to take out the 67 overbridge and underbridge needed in the corridor and execute it under a separate scheme. This would bring down the cost by Rs. 800 crore. The funds for overbridge and underbridge would be made available from the KIIFB.
The government has provided Rs. 36 crore of the Rs. 50 crore as the State’s share towards the initial equity to the JVC as per the pact signed.
Apr 14 2017 (09:42)  New train between Palakkad, Punalur (m.thehindu.com)
back to top
New/Special TrainsSR/Southern  -  

News Entry# 299595   Blog Entry# 2235198     
   Past Edits
Apr 14 2017 (09:42)
Station Tag: Changanassery/CGY added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Mavelikara/MVLK added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Thrissur (Trichur)/TCR added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Chengannur/CNGR added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Tiruvalla/TRVL added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Kottayam/KTYM added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Kayamkulam Junction/KYJ added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Kollam Junction (Quilon)/QLN added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Palakkad Junction (Palghat)/PGT added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Punalur/PUU added by imaravIndian^/436575

Apr 14 2017 (09:42)
Station Tag: Ernakulam Town (North)/ERN added by imaravIndian^/436575

Apr 14 2017 (09:42)
Train Tag: Paalaruvi Express/16792 added by imaravIndian^/436575

Apr 14 2017 (09:42)
Train Tag: Paalaruvi Express/16791 added by imaravIndian^/436575
 
 
Palaruvi Express from April 20
A new regular train between Punalur and Palakkad will commence service on April 20.
Train 16791 Punalur-Palakkad Palaruvi Express will start at 3.25 a.m. from Punalur to reach Palakkad junction at 1.20 p.m. In the return direction, Train 16792 Express will start from Palakkad junction at 4 p.m. to reach Punalur at 1.20 a.m. next day.
With a composition
...
more...
of nine general coaches and two luggage-cum-break vans, the train will stop at Aavaneeswaram, Kuri Halt, Kottarakara, Ezhukone, Kundara, Kilikolloor, Kollam, Perinad, Munrothuruthu, Sasthamkotta, Karunagapally, Oachira, Kayamkulam, Mavelikara, Cheriyanad, Chengannur, Tiruvalla, Changanassery, Kottayam, Ernakulam Town, Aluva, Thrissur, and Ottappalam stations.
The 16791 Express will reach Kollam at 4.55 a.m., Kayamkulam at 5.49 a.m., Kottayam at 7.18 a.m., Ernakulam Town at 9.38 a.m., Aluva at 9.58 a.m., Thrissur at 10.58 a.m. and Shoranur at 12.20 noon. The 16792 Express will each Shoranur at 5 p.m., Thrissur at 5.23 p.m., Aluva 6.23 p.m., Ernakulam Town 7.08 p.m., Kottayam at 8.57 p.m., Kayamkulam 10.24 p.m. and Kollam at 11.50 p.m.
Before Venad
As the Palaruvi Express will go ahead of the Venad Express, the daily commuters, especially the office-goers in the Kollam-Ernakulam sector will benefit from the new train. In the evening also, the new train will be of help to the commuters as it leaves Palakkad junction at 4 p.m. after the intercity trains. There will be no advance reservation for the Palaruvi Expresses, according to Railways.

2 posts - Fri Apr 14, 2017 - are hidden. Click to open.

5334 views
Apr 23 2017 (13:04)
arung73435   21 blog posts
Re# 2235198-3            Tags   Past Edits
Please remove unwanted stops of palaruvi express.Actually now it is run as a passenger between puu and ernakulam.

5273 views
Apr 23 2017 (15:08)
imaravIndian^~   838 blog posts   315 correct pred (78% accurate)
Re# 2235198-4            Tags   Past Edits
it runs on speed of pass even if it has or hasnt the stops then whats the diff
Page#    Showing 1 to 20 of 60 News Items  next>>

Scroll to Top
Scroll to Bottom


Go to Desktop 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.