Guilford County woman pleads guilty to over $1 million in healthcare fraud
A Greensboro substance abuse center owner pleads guilty to $1.7 million in healthcare fraud
*** lightning strike is to blame for *** house fire in Wilkes County that left the homeowner in critical condition. It happened around 7:30 Wednesday night at *** home on Nollwood Drive. The fire marshal says on the way to the scene, firefighters learned *** man was trapped inside. Officials say hoarding conditions inside the home made it difficult to escape. This is *** look at the aftermath on your screen. Our team spoke with witnesses who watched as crews worked to get the fire under control for hours. One neighbor says she was concerned for the homeowner’s safety because she knew the layout of his house. I think oh my god, they can’t get out of that side of the house because there’s *** sliding door right back there and there’s that side door there and then the front door and then there’s not another door to the other end of the house. The homeowner was taken to *** local hospital where he continues to recover. *** North Carolina man will soon be extradited to Florida to face charges for *** woman’s murder more than 4 decades later, according to the Orlando Police Department. US Marshals arrested Willie Carpenter yesterday for the murder of Diane Matthews. Matthews was found dead in her workplace in Orlando back in 1988. Organizers or officers, excuse me, say that investigators made the arrest after Carpenter’s DNA was entered into the system in *** separate sexual assault investigation in our state. 12 investigators has obtained security video of the suspects charged with bringing *** homemade plasma cannon to *** Greensboro high school. Our Joshua Davis breaks down what was caught on camera. The footage starts with two people who investigators say are 18-year-old Solomon Caravello Bell and Chase Haraturan on the campus of Smith High School in Greensboro on Sunday. As they approach the double doors, you can see one of them right there, pull something out and turn it on to create some kind of blue light and points that tool at the door handle or perhaps *** lock. Investigators say that tool is *** Homemade plasma cannon used to damage that door and burn *** bush on campus, according to court records. One of them looks like he touches the handle and then quickly backs away, almost as if he’s burned his hand on something hot. He comes back, gives *** look at the one with the plasma cannon who turns it off, and as if it’s time to make their move, it looks like they both push on the door to try and get it open. That doesn’t work. They bring out the plasma cannon again. Let it burn for *** bit. Try the door, fail, and then focus the cannon back on whatever mechanism is keeping them from getting inside. This goes on for *** while, and if you look closely at the door, you can even see what looks like smoke. And where there’s smoke, there’s fire. An orange light flashes to life on the door. Both men step back, one of them walking off, and that’s where the surveillance footage ends. We’re told *** juvenile involved was released into the custody of *** parent. Solomon Caravel Bell and Chase Harranchen face several charges, including felony breaking and entering, having explosives on educational property, and possession of *** weapon of mass destruction. They are expected back in court on August 19th. Bedbugs causing *** major disruption at the Forsyth County Courthouse. The bugs prompted everyone in courtroom 308 to evacuate yesterday morning. The assistant clerk says more than 300 cases impacting 209 people are now delayed. Officials are now working to address the issue and restore normal operations. The deputy county manager says they have proactive pest control. Heat fumigation would be another step if an infestation is found. One of the hearings impacting involved several suspects charged in the deadly Lineback Park shooting. Their cases were continued. There’s 9 people charged in this case. Each of their involvement varies from going to the park to watch the fight to actually being involved in the fight. Everyone charged in this case is being charged as adults, but no one is charged with the murder. The Thomas Hill Rescue squad is mourning the loss of one of its leaders. Chief Rusty Gowens died Sunday from injuries that he suffered in *** crash that his own crew responded to. Gowen served with the Thomas Hill Rescue Squad for 11 years, including 4 years as chief. Following his death, support has poured in from community members, with many offering prayers and condolences to the rescue squad and Gowen’s family. Those who knew him say he devoted his life to helping others and saved countless lives along the way. Rusty was. *** fellow who would literally give you the shirt off his back, um. He had *** good rapport. With the community, you know, he was. *** servant of the people. May he rest in peace. The public is invited to *** 10 day celebration of life for Chief Gowens tomorrow morning at 11 at the Thomasville rescue Squad. It’s 6:08 taking *** live look now over Washington DC where the clock is ticking for President Donald Trump to sign *** bill to make housing more affordable. The legislation hit *** major roadblock last month after the president refused to approve it in an attempt to push Congress to pass *** separate voting security bill. Our Washington correspondent Rachel Hirsheimer is joining us now, and Rachel, do we know what the president is going to do? This week, the president signaled he was still on the fence about signing the housing bill. Here’s the president’s latest response about what he plans to do. I that I dislike it. I dislike the fact that People aren’t voting for voter ID with *** picture. President Trump wants Congress to approve the Save America Act first, an unrelated piece of legislation that would require proof of citizenship to vote and add restrictions to transgender rights. Last month he called the broad bipartisan Housing Act *** big yawn and of minor importance. This bill is one of the most sweeping efforts in decades to increase the supply of housing and bring prices down. Now the president has 3. Options today. He can sign the bill. He can veto the legislation, or he can do nothing. If he takes the latter, then the bill automatically becomes law. If the president doesn’t sign this law, then this gives Democrats *** real big opportunity to campaign on the affordability issue, and he has an opportunity to do something here to sign *** bill that is very bipartisan to bring down housing costs. If he doesn’t do that, you can believe the Democrats are going to be talking all about that in November. The deadline for the president to sign this bill comes at *** really interesting time this week. New data from the National Association of Realtors shows the median US home price hit an all-time high of more than $440,000. Now this could potentially put even more pressure on the Trump administration to take action. In Washington, Rachel Hirsheimer of WXAI 12 News. Well, if you’re interested in *** career with law enforcement, the Guilford County Sheriff’s Office is hiring right now. The office is looking for deputy sheriffs and detention officers, and to help, it’s hosting *** hiring event this evening. You have *** chance to meet recruiters, learn more about the agency, and get help with the application process. The event is from 5: until 7 at the sheriff’s office in Greensboro. And speaking of sheriff’s office, make sure you’re not driving too fast, Dylan, because you don’t want to get pulled over out there. I’m telling you, nothing ruins *** good.
Updated: 12:37 PM EDT Jul 10, 2026
Editorial Standards ⓘ
Guilford County woman pleads guilty to over $1 million in healthcare fraud
A Greensboro substance abuse center owner pleads guilty to $1.7 million in healthcare fraud
Updated: 12:37 PM EDT Jul 10, 2026
Editorial Standards ⓘ
A Guilford County woman pleaded guilty to healthcare fraud on Thursday in connection with a scheme to fraudulently bill the North Carolina Medicaid program, officials say.Get the latest news stories of interest by clicking hereGwendolyn Singleton, 55, the owner of Joelle’s Center of Hope in Greensboro, pleaded guilty to falsely billing the North Carolina Medicaid program for over $1.7 million worth of urine drug tests that were not performed, according to the U.S. Attorney for the Middle District of North Carolina, Dan Bishop, and North Carolina Attorney General Jeff Jackson.Between June 2021 and March 2023, Joelle’s Center of Hope, which claimed to provide substance abuse treatment and urine tests, submitted approximately $1,735,865 worth of false urine drug testing claims directly to Medicaid. The nurse practitioner and doctor listed as the ordering providers on the claims say they never ordered any such tests for the center. Over the course of the scheme, Medicaid reimbursed Joelle’s Center of Hope for more than $1.7 million.Click the video player above to watch the latest headlines from WXII 12 News.Sentencing is scheduled for October 22 at 9:30 a.m. in Winston-Salem, North Carolina. Singleton faces up to 10 years in prison, a period of supervised release of up to three years, and monetary fines. The Department of Health and Human Services-Office of Inspector General, North Carolina Attorney General’s Office-Medicaid Investigation Division, and the United States Postal Inspection Service are investigating.Assistant United States Attorneys Ashley Waid, Eric Iverson, and Special Assistant United States Attorney Daniel Spillman are prosecuting the case.NAVIGATE: Home | Weather | Watch NOWCAST TV | Local News | National | News We Love |TRENDING STORIES:
GREENSBORO, N.C. —
A Guilford County woman pleaded guilty to healthcare fraud on Thursday in connection with a scheme to fraudulently bill the North Carolina Medicaid program, officials say
Gwendolyn Singleton, 55, the owner of Joelle’s Center of Hope in Greensboro, pleaded guilty to falsely billing the North Carolina Medicaid program for over $1.7 million worth of urine drug tests that were not performed, according to the U.S. Attorney for the Middle District of North Carolina, Dan Bishop, and North Carolina Attorney General Jeff Jackson
Between June 2021 and March 2023, Joelle’s Center of Hope, which claimed to provide substance abuse treatment and urine tests, submitted approximately $1,735,865 worth of false urine drug testing claims directly to Medicaid. The nurse practitioner and doctor listed as the ordering providers on the claims say they never ordered any such tests for the center
Over the course of the scheme, Medicaid reimbursed Joelle’s Center of Hope for more than $1.7 million
Click the video player above to watch the latest headlines from WXII 12 News
Sentencing is scheduled for October 22 at 9:30 a.m. in Winston-Salem, North Carolina. Singleton faces up to 10 years in prison, a period of supervised release of up to three years, and monetary fines
The Department of Health and Human Services-Office of Inspector General, North Carolina Attorney General’s Office-Medicaid Investigation Division, and the United States Postal Inspection Service are investigating
Assistant United States Attorneys Ashley Waid, Eric Iverson, and Special Assistant United States Attorney Daniel Spillman are prosecuting the case
NAVIGATE:Home |Weather |Watch NOWCAST TV |Local News |National |News We Love |
TRENDING STORIES:
Weather Information
‘
+ ‘
‘;
var gptLayer = window.gptLayer;
if (gptLayer && typeof gptLayer.insertAds === ‘function’) {
var slotsBefore = gptLayer.adSlots ? gptLayer.adSlots.length : 0;
gptLayer.insertAds();
if ((gptLayer.adSlots ? gptLayer.adSlots.length : 0) > slotsBefore) {
if (typeof gptLayer.callAdSlots === ‘function’) {
gptLayer.callAdSlots(‘imm’);
}
}
}
}
}
function closeRadarOverlay(containerId) {
var overlay = document.getElementById(containerId + ‘-radar-overlay’);
if (!overlay) return;
overlay.classList.remove(‘is-open’);
overlay.setAttribute(‘aria-hidden’, ‘true’);
document.body.classList.remove(‘weather-radar-overlay-active’);
var adSlot = overlay.querySelector(‘.weather-radar-overlay__ad-slot’);
if (adSlot) {
adSlot.innerHTML = ”;
}
}
function trackRadarOverlayInteraction(containerId) {
var now = Date.now();
var key = ‘radar_overlay_last_interaction_’ + containerId;
if (!window[key] || now – window[key] > 10000) {
window[key] = now;
dispatchWeatherGA4Event(‘radar_overlayinteraction’, ‘interaction’, containerId);
}
}
function isMobileOrTabletViewport(breakpoint = 980) {
const w = window.innerWidth || document.documentElement.clientWidth || 0;
return w < breakpoint;
}
function removeUnusedWeatherModule() {
const desktopClass = ‘sidelist-weather’;
const mobileClass = ‘mobile-weather’;
if (isMobileOrTabletViewport()) {
console.log(‘[WEATHER-BOX] Mobile/tablet viewport detected, removing desktop weather module if it exists’);
const desktopModule = document.querySelector(‘.’ + desktopClass);
if (desktopModule) {
console.log(‘[WEATHER-BOX] Removing desktop weather module’);
desktopModule.remove();
}
} else {
console.log(‘[WEATHER-BOX] Desktop viewport detected, removing mobile weather module if it exists’);
const mobileModule = document.querySelector(‘.’ + mobileClass);
if (mobileModule) {
console.log(‘[WEATHER-BOX] Removing mobile weather module’);
mobileModule.remove();
}
}
}
document.addEventListener(‘DOMContentLoaded’, function() {
removeUnusedWeatherModule();
function generateForecastItem(data) {
var ariaLabel = data.timeLabel + ‘, ‘ + data.primaryTemp + ‘ degrees, ‘ +
data.secondaryInfo + ‘ percent chance of precipitation’;
return `
`;
}
function refreshWeatherIframe(containerId) {
var iframeId = ‘weather-iframe-‘ + containerId;
var iframe = document.getElementById(iframeId);
if (iframe && iframe.src) {
var originalSrc = iframe.src;
iframe.src = originalSrc + (originalSrc.indexOf(‘?’) > -1 ? ‘&’ : ‘?’) + ‘t=’ + Date.now();
}
}
function initializeWeatherBox(container) {
var containerId = container.getAttribute(‘data-container-id’);
var isWeatherBoxV2 = containerId === ‘home-weather-v2’;
function switchWeatherTab(tabName, clickedElement) {
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
tab.classList.remove(‘open’);
tab.setAttribute(‘aria-selected’, ‘false’);
});
clickedElement.classList.add(‘open’);
clickedElement.setAttribute(‘aria-selected’, ‘true’);
container.querySelectorAll(‘[data-content-id]’).forEach(function(content) {
content.style.display = ‘none’;
content.setAttribute(‘hidden’, ‘true’);
});
var targetContent = container.querySelector(‘[data-content-id=”‘ + tabName + ‘”]’);
if (targetContent) {
targetContent.style.display = ‘block’;
targetContent.removeAttribute(‘hidden’);
}
}
function loadWeatherData() {
// If weather data is already being loaded, wait for it
if (window.weatherDataPromise) {
window.weatherDataPromise.then(function(data) {
if (data && data.data) {
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
}
});
return;
}
var location = { zip: window.DEFAULT_ZIPCODE };
try {
var storedLocations = localStorage.getItem(‘hrst.zip.history’);
if (storedLocations) {
var locations = JSON.parse(storedLocations);
if (locations && locations.length > 0) {
location = locations[0];
}
}
} catch (e) {}
var apiUrl = (window.DEWY_HOSTNAME || ”) + ‘/api/v1/weather/full/’ + location.zip;
if (window.fetch) {
window.weatherDataPromise = fetch(apiUrl)
.then(function(response) { return response.json(); })
.then(function(data) {
if (data && data.data) {
var article = container.closest(‘.article–wrapper’);
var weatherContainer = container.closest(‘.weather-box-container’);
if (weatherContainer) {
weatherContainer.style.display = ‘flex’;
updateCurrentWeather(data.data);
updateForecastTabs(data.data);
updateWeatherAlertsBar(data.data);
}
return data;
}
})
.catch(function(error) {
console.error(‘Error loading weather:’, error);
// Reset to unknown background on error
updateWeatherBackground(‘unknown’);
});
}
}
function updateWeatherAlertsBar(weatherData) {
var weatherWatchHeader = container.querySelector(‘.weather-watch-header’);
if (!weatherWatchHeader) return;
var weatherWatchText = weatherWatchHeader.querySelector(‘.weather-watch-text’);
var weatherWatchLink = weatherWatchHeader.querySelector(‘.weather-watch-link’);
if (weatherData.alerts_count > 0) {
weatherWatchHeader.className = ‘weather-watch-header has-alerts’;
if (weatherWatchText) {
weatherWatchText.textContent = `Weather Alerts (${weatherData.alerts_count})`;
}
if (weatherWatchLink) {
if (!weatherWatchLink.getAttribute(‘data-initial-href’)) {
weatherWatchLink.setAttribute(‘data-initial-href’, weatherWatchLink.getAttribute(‘href’));
weatherWatchLink.setAttribute(‘data-initial-onclick’, weatherWatchLink.getAttribute(‘onclick’) || ”);
}
weatherWatchLink.setAttribute(‘href’, ‘/alerts’);
weatherWatchLink.setAttribute(‘onclick’, “return handleWeatherLinkClick(event, ‘click_alerts’, ‘click’, ‘mobile-weather’, ‘/alerts’);”);
}
} else {
weatherWatchHeader.className = ‘weather-watch-header’;
if (weatherWatchText) {
weatherWatchText.textContent = containerId === ‘home-weather-v2’ ? ‘Watch Latest Forecast’ : ‘Latest Forecast’;
}
if (weatherWatchLink) {
var initialHref = weatherWatchLink.getAttribute(‘data-initial-href’);
var initialOnclick = weatherWatchLink.getAttribute(‘data-initial-onclick’);
if (initialHref) {
weatherWatchLink.setAttribute(‘href’, initialHref);
}
if (initialOnclick) {
weatherWatchLink.setAttribute(‘onclick’, initialOnclick);
}
}
}
}
function updateCurrentWeather(weatherData) {
if (weatherData.current) {
var tempValue = weatherData.current.temp_f || ”;
var skyValue = weatherData.current.sky || ”;
var feelsLikeValue = weatherData.current.feels_like_f || weatherData.current.temp_f || ”;
var tempEl = container.querySelector(‘.weather-grid–current-temp-value’);
if (tempEl) {
tempEl.textContent = tempValue;
tempEl.setAttribute(‘aria-label’, tempValue + ‘ degrees Fahrenheit’);
}
var iconEl = container.querySelector(‘.weather-grid–current-icon’);
if (iconEl && weatherData.current.icon_name) {
iconEl.className = ‘weather-grid–current-icon weather-current-icon icon icon-weather-‘ + weatherData.current.icon_name;
}
var skyEl = container.querySelector(‘.weather-grid–sky’);
if (skyEl) {
skyEl.textContent = skyValue;
skyEl.setAttribute(‘aria-label’, ‘Current condition: ‘ + skyValue);
}
var feelsEl = container.querySelector(‘.weather-grid–feels’);
if (feelsEl) {
feelsEl.textContent = feelsLikeValue + ‘°F’;
feelsEl.setAttribute(‘aria-label’, feelsLikeValue + ‘ degrees Fahrenheit’);
}
var weatherContainer = container.querySelector(‘.weather-temp-container’);
if (weatherContainer) {
var summary = ‘Current temperature ‘ + tempValue + ‘ degrees Fahrenheit, ‘ +
skyValue + ‘, feels like ‘ + feelsLikeValue + ‘ degrees’;
weatherContainer.setAttribute(‘aria-label’, summary);
}
updateWeatherBackground(weatherData.current.icon_name);
}
}
function updateWeatherBackground(iconName) {
try {
var bgPath = weatherImages.backgrounds[iconName] || weatherImages.backgrounds.unknown;
container.style.backgroundImage = ‘url(‘ + bgPath + ‘)’;
} catch (e) {
console.log(‘Error updating weather background:’, e);
}
}
function updateForecastTabs(weatherData) {
var visibleItems = isWeatherBoxV2 ? 6 : 5;
if (weatherData.hourly) {
var hourlyContainer = container.querySelector(‘.weather-hourly-forecast’);
if (hourlyContainer) {
var html = ”;
var maxHours = Math.min(visibleItems, weatherData.hourly.length);
for (var i = 0; i < maxHours; i++) {
var hour = weatherData.hourly[i];
html += generateForecastItem({
timeLabel: hour.hour_display,
iconName: hour.icon_name,
primaryTemp: hour.temp_f,
secondaryInfo: hour.precip_chance + ‘%’
});
}
hourlyContainer.innerHTML = html;
}
}
if (weatherData.daily) {
var dailyContainer = container.querySelector(‘.weather-daily-forecast’);
if (dailyContainer) {
var html = ”;
var maxDays = Math.min(visibleItems, weatherData.daily.length);
for (var i = 0; i < maxDays; i++) {
var day = weatherData.daily[i];
var dayName = getShortDayName(day.day);
html += generateForecastItem({
timeLabel: dayName,
iconName: day.icon_name,
primaryTemp: day.high_f,
secondaryInfo: day.precip_chance + ‘%’
});
}
dailyContainer.innerHTML = html;
}
}
}
function getShortDayName(dayName) {
switch (dayName) {
case ‘Today’:
return ‘Today’;
case ‘Tomorrow’:
return ‘Tmrw’;
case ‘Sunday’:
return ‘Sun’;
case ‘Monday’:
return ‘Mon’;
case ‘Tuesday’:
return ‘Tue’;
case ‘Wednesday’:
return ‘Wed’;
case ‘Thursday’:
return ‘Thu’;
case ‘Friday’:
return ‘Fri’;
case ‘Saturday’:
return ‘Sat’;
default:
return dayName;
}
}
container.querySelectorAll(‘[data-tab-id]’).forEach(function(tab) {
var isActive = tab.classList.contains(‘open’);
tab.setAttribute(‘tabindex’, ‘0’); // Both tabs focusable for VoiceOver
tab.setAttribute(‘role’, ‘tab’);
tab.setAttribute(‘aria-selected’, isActive);
tab.addEventListener(‘keydown’, function(e) {
var tabs = Array.from(container.querySelectorAll(‘[data-tab-id]’));
var currentIndex = tabs.indexOf(this);
switch(e.key) {
case ‘ArrowLeft’:
e.preventDefault();
var prevIndex = currentIndex > 0 ? currentIndex – 1 : tabs.length – 1;
tabs[prevIndex].focus();
break;
case ‘ArrowRight’:
e.preventDefault();
var nextIndex = currentIndex < tabs.length – 1 ? currentIndex + 1 : 0;
tabs[nextIndex].focus();
break;
case ‘Enter’:
case ‘ ‘:
e.preventDefault();
var tabId = this.getAttribute(‘data-tab-id’);
switchWeatherTab(tabId, this);
if (tabId === ‘hourly’) {
dispatchWeatherGA4Event(‘click_hourly’, ‘click’, containerId);
} else if (tabId === ‘daily’) {
dispatchWeatherGA4Event(‘click_daily’, ‘click’, containerId);
}
break;
}
});
tab.onclick = function() {
var tabId = this.getAttribute(‘data-tab-id’);
switchWeatherTab(tabId, this);
if (tabId === ‘hourly’) {
dispatchWeatherGA4Event(‘click_hourly’, ‘click’, containerId);
} else if (tabId === ‘daily’) {
dispatchWeatherGA4Event(‘click_daily’, ‘click’, containerId);
}
return false;
};
});
loadWeatherData();
window.addEventListener(‘pageshow’, function(event) {
if (event.persisted) {
// Fix for weather radar iframe appearing gray after browser back/forward navigation
// When user navigates back, the page loads from browser cache but the iframe
// content doesn’t restore properly, showing a gray screen instead of the radar map
// This forces a fresh reload of the iframe by adding a timestamp parameter
setTimeout(function() {
refreshWeatherIframe(containerId);
}, 300);
}
});
}
document.querySelectorAll(‘.weather-sidebar’).forEach(function(weatherBox) {
initializeWeatherBox(weatherBox);
});
});
![]()

Make WXII 12 a preferred source on Google


