Thursday, August 20, 2026 Today's Paper

The News That Looks Ahead

Quick Wire Kenya Polls
Breaking
TUKO Ecuador's SA mission charged with repatriation of intelligence boss's body TUKO "Now I sometimes regret": Mary J. Blige reflects on her choice not to have kids Business Daily Gordon Odundo: The game is in injury time, but retirement is not the end Business Daily BAT Kenya CEO Sidney Wafula on illicit trade, new nicotine products and tax policy Business Daily Quickmart owner explores stake sale Al Jazeera Bangladesh elects ruling party veteran Alamgir as president People Daily KNH confirms surge in patients, asks non-emergency patients to seek care elsewhere People Daily Gold rush draws thousands to Western Kenya village as miners hunt for fortune Citizen Digital Ichung’wah welcomes ICC probe, accuses opposition of sponsoring goonism TUKO I learned my husband’s language in secret — Then I heard what they said about me K24 Digital Kanyari reveals how he discovered meaning of ‘Alele mtoto’ after grooving to Kapitani’s hit on repeat Citizen Digital Victor Mbaoma eyes impactful debut season at Tusker TUKO Video: Mbadi defends using soda consumption as indicator of performing economy Daily Maverick Watch â Manifesto test: DAâs local government plan eyes the private sector, devolving policing DW News Why is Israel's military presence growing in Syria? Al Jazeera At least 800 people evacuated from major wildfire in western Spain Al Jazeera North Korea fires ballistic missiles as US-South Korea drills near end Al Jazeera Daily struggle for clean water and food takes a physical toll on Gaza kids Al Jazeera Swiss tourist jailed for insulting Bali’s sacred Day of Silence Al Jazeera Humanoid robots take centre stage in China-US tech race TUKO In Photos: Kenya's 1st National Lottery takes shape as advisory team is unveiled TUKO "Repeated breaches:" 5 acts that could get a foreigner expelled from Iceland TUKO Summer House cast net worth 2026: who is the richest cast member? TUKO "Good partnership": US hands over modern training complex to KDF TUKO Back to work: Isiolo doctors call off strike after signing deal with county Citizen Digital Kipyegon ends season with hamstring injury Citizen Digital IEBC gazettes 2027 election period, unveils key timelines for aspirants and campaigns People Daily Beyond Jitume Hubs: Kenya’s tough race to turn digital skills into real jobs People Daily Sugarcane farmers demand electoral reforms as Kenya Sugar Board polls enter high-stakes phase People Daily Kirinyaga churches on alert as thieves raid another church, steal two 55-inch TVs Standard Media Public officers eyeing elective posts to resign by February 10 - IEBC BBC News What does Prince Harry's return mean for his fractured relationship with Prince William? Al Jazeera Spanish police evict hundreds of migrants from Ceuta beach to shelters Tech-ish Kenya Absa signs Simba Corp deal for up to 100% vehicle and tractor financing - tech-ish Tech-ish Kenya Equity Group half-year profit rises 32% to KES 45.5 billion as more than half the business moves outside Kenya - tech-ish Tech-ish Kenya Absa Kenya half-year profit falls 10% to KES 10.5 billion, but the dividend jumps 150% - tech-ish People Daily MPs seek stronger Kenya-Türkiye trade ties to boost investment, jobs Nairobi Leo KNH Announces Measures as County Health Strike Drives Patient Surge TUKO Will go to America: Gachagua announces date he'll end Wamunyoro consultations K24 Digital Car salesman becomes prince after Belgian royal family confirms paternity through DNA test K24 Digital The Premier League’s new plan to end corner chaos Citizen Digital Senegal volleyball team check in ahead of African tourney Daily Maverick Wembley Stadium families trapped among rubbish and rats DW News Drought in Germany and Europe are driving up costs BBC News Academic who accused Jason Arday of plagiarism suspended by university People Daily Govt reveals 12 counties set to get 13 new Level 5 hospitals People Daily Kirinyaga local leaders warn 2027 could be worse than 2007 if goon culture is not controlled Al Jazeera Syria detains policeman over death of White Helmets rescuer hit in custody Citizen Digital Kenya's banking sector records growth as assets rise to Ksh.8.35 trillion Business Daily Bond values at NSE fall as interest rates rise TUKO "Tumechoka kupangwa": Win for Sifuna as several ODM members join Linda Mwananchi TUKO “Next opportunity”: Graduate beats 11,000 applicants for UBC Scholarship TUKO "Miss this: Amber hints at bittersweet memories of estate she fought with Amira TUKO Rainfall alert: 18 counties face wet weather, strong winds loom over next 24hrs K24 Digital List of areas to be affected by 8-hour blackout on Friday, August 21 TUKO Fully funded: Canadian university offers master's scholarships for Kenyans Citizen Digital All 7 bodies recovered from Mt Ololokwe helicopter crash France 24 Hundreds of migrants relocated to temporary shelters following Ceuta border crisis France 24 Spain expands Ceuta migrant shelters to ease crisis France 24 French PM announces creation of unit to combat cyberattacks France 24 North Korea launches missiles, Seoul says, after Trump floats Kim meet France 24 British Army sailors rescue bedraggled barn owl 70 nautical miles out to sea KBC Digital Bensoul, Charisma to headline Driftwood Sevens entertainment in Mombasa Al Jazeera Deadly Russian missile barrage hits Kyiv in hours-long overnight attack Al Jazeera One geography, two states: Saudi Arabia’s security approach to Sudan K24 Digital Samburu chopper crash: 7 things passengers should never do during a helicopter flight Citizen Digital Government seeks greater role in tourism funds management Citizen Digital Company director, business owner charged over Ksh.1.5B fraud case Citizen Digital African volleyball tourney relocated to Tunisia as Wafalme Stars ramp up preps TUKO “Young prodigy”: 16-Year-Old lands Machine Learning and Robotics role at Apple TUKO “Get busy”: Baba Talisha reacts to claims he met partner while married to wife TUKO "That's what accountant picked": TSC nominee Sossion declares 'modest' networth KBC Digital Kenya moves to establish first National Lottery Operator K24 Digital Samburu chopper crash: Atwoli dismisses claim he was supposed to be on board K24 Digital Vanessa Mdee reveals why Rotimi’s ‘God with us’ film moved her to tears Standard Media Supreme Court halts recovery of Sh1.5bn in Ruaraka land compensation case TUKO My wife hid her shoulder tattoo for years — Until a stranger recognized it TUKO From Kenya to Baltimore: Woman shares candid look at her life as US bus driver TUKO From mourning to hospital: Mourners fall sick after eating at Kirinyaga funeral Daily Maverick How one food stokvel helps 45 North West families fight hunger BBC News BBC DJ Trevor Nelson reveals brain tumour surgery 'went well' BBC News Man charged over Manchester synagogue attack People Daily Vision 2060 steering committee meets key stakeholders People Daily Salasya challenges Ruto over fate of workers rendered redundant by SHA Al Jazeera Can US, Middle Eastern powers unite Libya 15 years after Gaddafi overthrow? Al Jazeera Gunmen seize tanker off Yemen amid resurgence of Somali piracy Business Daily Consumers hit as electricity prices rise in August Business Daily Crown Paints loses fight over illegal advert on Thika building KBC Digital IGAD urges stronger information sharing to boost cross-border trade TUKO "Family identified body": Former transport and communication minister shot dead Citizen Digital Alarm in Kirinyaga as four bodies retrieved in River Ragati over last two months TUKO Video: Laughter as Gachagua inspects guard of honour mounted by kanjos TUKO Video: Kenyan househelp's act captured on home CCTV, employer reacts TUKO Who is Jennifer Landon's husband? Yellowstone actress's love life explained People Daily KeNHA, KNEC, EPRA, and KNH announce job vacancies: How to apply Business Daily Infrastructure projects lure investors to innovative finance schemes France 24 Kyiv under fire: Russian strikes kill at least 16 France 24 Gold mine collapse in Central African Republic leaves at least 100 dead KBC Digital Kipchoge backs initiative to Fund Pediatric Wheelchairs for PWD’s Al Jazeera ‘Tremendous costs’: Can Trump stop other countries from trading with Iran? Al Jazeera Governments brace for historic El Nino impacts on global weather extremes Al Jazeera How China and Russia could hobble Trump’s plans to isolate Iran Al Jazeera What are the key talking points before Man Utd’s new season? What to know Al Jazeera Landslide kills 13 at illegal gold mine in Colombia’s southwest K24 Digital Ecuador President Noboa pays emotional tribute to friends killed in Kenya chopper crash Nairobi Leo Mbadi Explains Using Soda Consumption to Justify Economic Growth Kenya News Agency Residents urged to support education for the needy students Kenya News Agency Counties to advance universal healthcare coverage, reduce financial burden Kenya News Agency Knocking on doors, saving lives: Kajiado’s unsung health heroes Kenya News Agency Kenya prisons, Telio group partner to revolutionize inmate communication TUKO Heavy burdens: Top 10 countries with highest prices of diesel in August 2026 Kahawa Tungu Arbër Zeneli Siblings: All About Besfort Zeneli - Kahawatungu Kahawa Tungu Maic Sema Siblings: Meet Ken Nlata Sema - Kahawatungu Kahawa Tungu Supreme Court stops recovery of Sh1.5 billion in Ruaraka land saga - Kahawatungu Citizen Digital CS Mvurya: Harambee Stars must match Kenya’s AFCON hosting ambitions K24 Digital Milly Chebby’s nanny overwhelmed after fan offers to clear her 6 months’ rent TUKO Protecting family legacy: B.I.G's son challenges controversial changes to estate TUKO "Sikutaka kusema": Karen Nyamu shares reason she dumped Samidoh in leaked chats Kenya News Agency Vihiga steps up coffee revival efforts as seedling target looms Kenya News Agency Sh79 million Ndigiria water project to serve over 4,000 Kilifi residents Kenya News Agency Absa Bank, Simba Corporation enter MoU on agricultural machinery financing Kenya News Agency Visa, _able and Onafriq partner to expand access to credit DW News How do teenagers keep accessing guns in Southeast Asia? BBC News Five key takeaways from GCSE results day 2026 Al Jazeera Trump’s war on Stars and Stripes: Why has military newspaper chief quit? Al Jazeera USS Washington arrives in Middle East after aircraft carrier outcry People Daily Homa Bay gets Ksh524 million for water connectivity and sanitation People Daily Kivutha Kibwana installed as International Leadership University-Kenya Chancellor TUKO New signings: Blow to UDA as more Mt Kenya politicians quit to join Nyoro party Business Daily Falling defaults, cheaper deposits boost bank profits in first half-year Citizen Digital Embu Council of Elders distances itself from meeting endorsing Kindiki Citizen Digital Van Dijk urges Liverpool to make amends for 'unacceptable' season K24 Digital Boni Khalwale marks spot for wife’s grave as her body arrives home in huge procession TUKO "Never give up on yourself": Woman finally starts university 15 years later TUKO "Mniombee": Gachagua asks for prayers ahead of Emurua Dikirr visit TUKO "Man of God": Married Kisii dad exposed for allegedly posing as Catholic priest Citizen Digital 'Get an experienced operator!' Angry Water CS Mugaa advises Governor Wanga over 'dead' water facility People Daily Tigania MP urges Safaricom to notify customers before reassigning old phone numbers TUKO 10 hottest Puerto Rican women: most attractive in 2026 TUKO "She was tied": Kakamega dad in pain after Form 3 daughter is killed by robbers Business Daily Sugar retail prices rebound despite bumper output Business Daily Harness the untapped potential of digital payments in East Africa trade Business Daily Don’t ignore concerns over SHA services Business Daily Why good regulation is the engine behind Kenya’s energy success Business Daily Equity ventures into asset management to ‘lock’ customer deposits Business Daily Tenderloin by the gramme: The most expensive beef cuts become big business NTV Kenya NTV Kenya: ‘Baby Shark’ boy returns to stage as a K-pop singer NTV Kenya NTV Kenya: Defense strategy in Tupac Shakur murder case: don’t believe my client Al Jazeera Ex-defence chief’s call for wartime election raises pressure on Zelenskyy Al Jazeera Funeral for 50 Palestinians recovered from Gaza rubble eTurboNews Misha Ezratti and GL Homes: Strengthening South Florida’s Philanthropic Fabric Tech-ish Kenya Huawei's new Pura X View brings the wide screen to a normal slab phone - tech-ish TUKO "Game-changer": Nairobi Health Act ushers in new era of hospital autonomy TUKO “She was taken to hospital”: Leaked chats allege events before socialite’s death TUKO Life is fickle: Snaps of pilot killed in Samburu crash emerge, friends mourn him Nation Africa Stop or face jail: Court win for Kitisuru residents against developer Nairobi Leo Wiper Addresses Kalonzo's Alleged Deal With Gachagua After Wamunyoro Meeting Nairobi Leo Education CS Goes After Leaders Opposing the New Education Funding Model Nairobi Leo Raila Odinga Mausoleum Hits 50% Completion Ahead of September Opening [Photos] Kahawa Tungu Tobacco Bill: Traders Warn of Rising Costs and Illicit Trade - Kahawatungu Kahawa Tungu Lucas Bergvall Siblings: Meet Rasmus and Theo Andreas Bergvall - Kahawatungu People Daily FKE witnesses signing of CBA between quarry owners and workers’ union People Daily Wiper denies political deal between Kalonzo Musyoka and Rigathi Gachagua TUKO A king’s mansion: inside Khalwale’s private bungalow away from his 4 wives TUKO "Unlock future": Kenyan TikToker shares secrets to get UK campus scholarships TUKO "Snake park": Alfred Mutua, Wavinya clash over state of Machakos People's Park TUKO "We shared life": Ecuador president mourns intel chief killed in plane crash KBC Digital Government pushes inclusive housing finance to expand home ownership Citizen Digital Form 3 student killed after gang storms their home in Kakamega TUKO Started at 24: Chopper crash victim was Forbes 30 Under 30 entrepreneur, details TUKO My fiancé's mother gave me an envelope before my wedding — Then I confronted him TUKO Who is Stefanie Gurzanski: 5 interesting facts about the model France 24 Huge questions loom over Prince Harry and Meghan's shock return to UK France 24 DRC’s Ebola outbreak reaches 5,000 cases, outpaces response efforts at unprecedented speed France 24 Prince Harry and Meghan to move back to Britain France 24 US national debt tops $40 trillion for first time, dealing blow to Trump France 24 ICC slams US decision to sanction the court's president and a senior prosecution lawyer France 24 Ceuta: FRANCE 24 brings you up-to-speed BBC News Belgian car salesman becomes prince after royal parentage confirmed BBC News John Swinney defends £45,000 business-class flights to World Cup Nation Africa Court closes file on PS bodyguard’s shooting case, awaits DPP directions Al Jazeera Infantino has ‘no way out’ as regional bodies consider no-confidence vote Al Jazeera Migrant women face sexual assault in Ceuta Al Jazeera Gaza holds mass funeral for 50 Palestinians killed in Israeli genocidal war Al Jazeera Myanmar military chief visits Bangkok as diplomatic offensive continues Al Jazeera West Ham urges fans to stop chanting ‘anti-Palestine message’ Al Jazeera War on Iran: Trump announces a new campaign to isolate Iran economically Al Jazeera US debt hits $40 trillion: Who does Washington owe and why does it matter? Al Jazeera Why a Trump envoy’s Kashmir visit has led to US-Pakistan spat People Daily Maraga picked to lead People’s Forum as opposition steps up 2027 electoral preparations People Daily Safaricom faces fresh scrutiny as MP Irene Mayaka raises SIM card privacy concerns Business Daily Firm up Livestock Bill to secure livelihoods TUKO "Amazing person": Milly’s fan steps in to support her nanny’s rent crisis TUKO 10 pallet bed designs that are stylish, affordable, and easy to build TUKO Smiling to bank: Guardian Angel flaunts 350 tonnes of harvest worth KSh 17m TUKO Farmers rejoice as fertiliser prices plunge to KSh 2,500 from KSh 7k K24 Digital Ride-hailing job boom: Drivers are making far more money than typical office workers in Kenya Citizen Digital National Lottery Board appoints Transactional Advisor for first National Lottery TUKO Big fallout: KPMG unit to cut 500 jobs amid client exodus over ongoing scandal Citizen Digital OPINION: Can social market economics make Kenya a productive society?
Technology Global Wire Breaking

How to connect a CCTV camera to your phone and view it from anywhere

TUKO Wire source
  • 8 min read
  • 15 views

Read original at TUKO

How to connect a CCTV camera to your phone and view it from anywhere
Technology · The Horizon Wire

This story has significance for readers across Kenya and beyond.

Missing a security incident at your property while away is a real risk — but with the right setup, your phone becomes a live monitoring screen. This guide shows you exactly how to connect your CCTV camera to your phone and view it from anywhere in the world.

TABLE OF CONTENTS

- Key takeaways

- What you need before you start

- Troubleshooting common errors

- Security best practices

- Official links and support

- FAQs

Key takeaways

- Most modern IP security cameras and wireless home cameras support smartphone connectivity via a dedicated app.

- Older analogue CCTV cameras require a DVR or NVR with network capability to connect to a phone.

- Thanks to modern P2P (Peer-to-Peer) technology, you can link your security cameras to your phone in under 10 minutes.

- A security camera that connects to your phone without Wi-Fi uses a cellular 4G/LTE network to send video directly to your smartphone, bypassing the need for a traditional internet connection.

- Once set up, the app allows remote camera access from anywhere with an internet connection — you don't need to be on the same network.

What you need before you start

Before connecting, gather the following:

- CCTV system — your cameras and a DVR or NVR (if applicable)

- Smartphone — either an iPhone or Android device

- Internet connection — a stable connection at both your CCTV location and on your phone

- CCTV app — most brands have their own app, so download the one specific to your DVR/NVR brand

- DVR/NVR details — the device's serial number, IP address, and login credentials

Method 1: Connect via Wi-Fi (DVR/NVR system)

This is the most common method for traditional CCTV setups. DVR/NVR systems connect cameras to a recorder, and many modern DVR/NVR systems support remote access via an app over any internet connection.

Step 1 — Connect your DVR/NVR to the internet

Connect your DVR or NVR to your internet router using a LAN cable. Make sure the cable is firmly plugged in on both ends. Once connected, check that the device shows an active network status.

- Take an Ethernet cable and connect it from the back of your recorder box directly into a vacant port on your local internet router.

- Power on the DVR/NVR and wait for the status light to stabilise.

Step 2 — Enable P2P or cloud access on the DVR/NVR

- Use the system mouse to navigate to your main control layout: go to Menu > Configuration > Network.

- Check the box to enable DHCP — this allows your router to automatically route internet data straight to your recorder.

- Navigate to the Platform Access or Cloud Settings tab and click "Enable". Create a custom encryption code or verification password if prompted.

- The status text should switch from "Offline" to "Online".

Step 3 — Download the manufacturer's app

Download the official mobile app for your DVR or NVR brand from the Play Store or App Store. Using the correct app ensures better compatibility and full access to features. Avoid random third-party apps unless your device specifically supports them.

Popular apps by brand include:

- Hikvision → Hik-Connect (available on iOS and on Android)

- XM/generic DVR → XMEye or iCSee

- Reolink cameras → Reolink App

Step 4 — Add your device in the app

Once the app is downloaded, open it and sign up for an account. Most home security camera apps require an account to ensure your data is secure, and to enable remote viewing, push notifications, and cloud storage.

- Log into the NVR system by entering the unlock pattern. Once in, select the 'Configuration' option from the menu. Go to the network section and click the 'Platform Access' button. In the drop-down menu, you will see two QR codes.

- On the phone app, go to 'Devices' and click the plus (+) button. Select 'Scan QR Code' from the menu. Use the scanner to scan the QR code on the NVR monitor.

- This will connect the NVR system to the smartphone application.

Method 2: Connect without Wi-Fi using a 4G/LTE cellular camera

These cameras use 4G or 5G LTE networks — just like your smartphone — to send footage to your mobile device. They require a SIM card and a data plan. This method is ideal for remote locations without broadband.

Step 1 — Get a 4G-ready camera and SIM

These cameras operate like a smartphone: they contain a SIM card, connect to cellular towers, and transmit video over a data plan.

- Purchase a 4G LTE camera (e.g., Reolink Go, Eufy 4G LTE Cam S330).

- Insert a SIM card with an active data plan from your preferred mobile carrier.

- The initial camera purchase typically ranges from $30–$250, with a required monthly data plan costing $10–$30.

Step 2 — Install and pair the app

- Install the manufacturer's app (e.g., Eufy Security, Reolink) on your phone.

- Scan the camera's QR code to pair the device.

- Configure motion detection and alerts via the app.

Method 3: Connect without a DVR using P2P (IP cameras)

Without DVRs or NVRs, IP cameras can still work independently as standalone surveillance devices. You can also connect an IP camera to your phone to stream a live feed.

Step 1 — Download the camera's dedicated app

Download the free security camera software provided by the seller, such as the ZOSI App or Reolink App.

Step 2 — Add the camera using its UID

- Enter the camera UID and password to add the camera device. The UID is usually printed on a sticker on the camera body or found in the manual.

- Click the camera icon on the app and you will be able to view your IP camera from anywhere on the internet, even outside your home network.

Method 4: Use your phone's mobile hotspot (no broadband required)

You can create a hotspot from a second phone and connect the camera to it — useful as a temporary workaround.

- Turn on the mobile hotspot on your primary phone (Phone A).

- Open the camera app on your secondary device (Phone B), select "Add New Device," and input Phone A's hotspot name (SSID) and password when prompted.

- Note: your phone's data usage may increase significantly with this method.

Troubleshooting common errors

Problem | Likely cause | Fix |

Camera shows "Offline" | Weak Wi-Fi signal or power issue | Move camera closer to router or check power supply |

App won't connect | Outdated firmware or wrong credentials | Update app and firmware; re-scan QR code |

Blank screen / no feed | Incorrect settings or app permissions | Restart camera and check app permissions |

Remote access fails | P2P not enabled on DVR/NVR | Go to Network settings and enable P2P/Cloud Access |

Hotspot pairing fails | Camera on wrong Wi-Fi band | Switch phone hotspot to 2.4GHz — many cameras don't support 5GHz |

An outdated camera firmware or old app version can break the connection. Check for updates in the app settings and on the manufacturer's website before troubleshooting anything else.

Weak Wi-Fi signals or interference can cause cameras to disconnect frequently. Router failures or outdated equipment may not support the camera's bandwidth needs.

A common issue is that the camera may be unable to communicate with your home network due to improper port forwarding. If your camera operates through a specific port, you may need to configure your router to allow traffic through that port.

Security best practices

When you use official apps and keep firmware updated, your setup is generally secure. Enable two-factor authentication on your account, use a strong, unique password for your camera app, and make sure your home Wi-Fi is password-protected. Avoid third-party apps that aren't endorsed by the camera manufacturer.

Official links and support

Brand | Official App / Support Page |

Hikvision (Hik-Connect) | |

Reolink | |

XMEye (Android) | |

iCSee (iOS) | |

Eufy Security |

FAQs

Can I connect a CCTV camera to my phone without Wi-Fi?

Yes. You can connect a CCTV camera to your mobile without the internet using a local Wi-Fi network or direct hotspot connection (if the camera supports it). Some cameras also offer offline viewing via SD card recording. For true remote viewing, a cellular (4G/LTE) camera is the best option.

Can I view my CCTV camera on my phone without a DVR?

Without DVRs or NVRs, IP cameras can still work independently as standalone surveillance devices. There are two main ways to set up an IP camera without a DVR: through entering the UID (for P2P cameras) and port forwarding. If your security cameras support P2P technology, it can be quite easy to set up your IP cameras without a DVR/NVR for live viewing.

Which app do I use to connect my CCTV camera to my phone?

The app you need depends on your camera brand. Common ones include Google Home (for Nest cameras), Ring, Wyze, and Reolink. Check your camera's manual or the manufacturer's website for the correct app. Hikvision cameras use the Hik-Connect app, while XM-based DVRs use XMEye or iCSee.

Can multiple people view the same CCTV camera on their phones?

Yes. Most apps let more than one person use them. The app's user management functionality lets you create separate login accounts or share access.

Is it safe to view my CCTV camera remotely on my phone?

Yes, as long as you use the official app, create strong passwords, and enable security features like two-factor authentication. Avoid using public Wi-Fi when accessing your cameras.

DISCLAIMER: This article is not sponsored by any third party. It is intended for general informational purposes only and does not address individual circumstances. It is not a substitute for professional advice or help and should not be relied on to make decisions of any kind. Any action you take upon the information presented in this article is strictly at your own risk and responsibility!

Tuko.co.ke also highlighted facts about how to check Pochi la Biashara balance effortlessly using the USSD code *334# or the My OneApp. This service not only streamlines transactions for small business owners but also ensures that their finances remain organised and distinct from personal accounts, promoting better financial management.

Source: TUKO.co.ke

Reporting originally appeared via TUKO. Read the full source for additional context.