Over 15 years, Johnson County’s Healthy Kids clinic has provided thousands of uninsured children with free care, looking to fill ‘gaps’ in the healthcare system

Dr. Marguerite Oetting, medical director of Healthy Kids School-Based Clinics, poses for a portrait with a staff member. — courtesy of HKSBHC

Dr. Marguerite Oetting remembers carting all her medical supplies and vaccinations from campus to campus when the first school-based health clinic opened in the Iowa City Community School District (ICCSD) in 2007.

Oetting, a pediatrician, is one of the founders of Healthy Kids School-Based Clinics, a free medical clinic for uninsured and underinsured kids and young adults in Johnson County. Every year, the clinic helps hundreds of children who need to see a doctor but can’t afford one.

“When it started, it was just me and one of the school nurses. And it was just four hours a week,” Oetting said. “We had to go from school to school. There was a lot of trying to find a little space to do exams, and we were kind of always in the way.”

In 2006, one out of 18 kids in Johnson County didn’t have health insurance. There were 1,535 uninsured children under age 19, or about 5.5 percent of the nearly 28,000 children in the county.

Three years earlier, ICCSD completed a community-needs assessment to uncover educational barriers, and it identified the lack of healthcare access for students. In 2004, an Unmet Needs Taskforce began work on a school-based health center (SBHC) program.

SBHCs are primary care clinics, staffed by nurses and doctors, who provide a variety of services for kids and teens, including check-ups, evaluations, vaccinations, lab work, mental health needs, dental care, dermatology, etc. Typically, a local school district will partner with local health centers, hospitals and community groups to operate the clinics.

“Health and education go together, and they go along with economic stability,” Oetting said. “Anything that we can do to give kids a healthy start in life, both medically and in their education, is well worth the challenge.”

Oetting, along with Susie Poulton, then head of health services, and Pete Wallace, a pediatrician and co-chair of the taskforce, opened the first Healthy Kids clinic in 2007. Poulton handled the administrative work, Wallace the fundraising and finances, and Oetting served as the volunteer doctor.

At the time, there were around 1,000 SBHCs in the country, Oetting said. She trained in one of the first centers when she was a resident in North Carolina. Today, there are over 2,000 SBHCs nationwide.

Starting the clinic came with a “steep learning curve.” Six months after opening, Oetting settled into a DIY clinic at South East Junior High that operated four hours a week. Stationing a medical clinic in an educational setting came with competing interests.

“Pediatrics and schools share some goals, but they also have some really different agendas,” she said. “We were trying to fit a square peg in a round hole, in some ways, and had to learn how to work together.”

Services were limited, and the need was abundant. But after 15 years of refining, Healthy Kids has new, improved clinics open for 12 to 15 hours a week, three primary care providers, a full-time clinic coordinator and two part-time assistants. 

“Now we have three beautiful clinics, actual clinic spaces that the school district has built for us,” Oetting said. “We’ve expanded a lot of what we’re able to do for people.”

Healthy Kids provides physical exams, athletic physicals, immunizations, treatment of illnesses, basic lab tests and prescriptions for medication. It offers referrals for mental health, dental care, eye care, sexual health and x-rays. The organization also helps families apply for Iowa Medicaid and connect them with community resources.

“We serve kids who live in Johnson County, from birth through high school graduation. And they don’t have to be a student in Iowa City Schools,” she said.

Healthy Kids primarily serves uninsured and underinsured kids in Johnson County. The number of uninsured children has fallen since 2007, from 5.5 percent to 2.6 percent, according to U.S. Census data. That’s 819 out of 31,555 kids under the age of 19.

This downward trend in uninsured kids parallels a nationwide pattern, but both the local and statewide numbers of 2.6 percent is below the national 5.4 percent. 

This data may be inaccurate, Oetting explained. Lower-income households may chose to omit the true number of people in their apartment for fear of eviction, and those experiencing homelessness may not be reached by census workers, due to language barriers, work schedule and general mistrust. 

Some immigrant communities are also mistrustful of the census, especially in 2020 when the the Trump Administration attempted to add a citizenship question. They may have chosen not to participate in the census to avoid increasing the risk of deportation.

“Many helping agencies feel the poor are underestimated in every census, but the political climate over the past six years has likely made the underestimation worse,” Oetting said. 

Around 5 percent of children in ICCSD were uninsured in the 2019-20 academic year, according to registration data provided by Oetting. This is nearly double the county’s 2.6 percent estimate. 

And the number of underinsured kids — those who have gaps in their coverage, who don’t have adequate benefits to cover their needs, who can’t see necessary providers, and who have higher out-of-pocket expenses — is much greater. About one-third of children aged 0 to 17 were underinsured between 2016 and 2019, according to a report in the American Academy of Pediatrics (AAP).

The majority of patients at Healthy Kids are children new to the Johnson County area and over 90 percent of them are non-white students (71 percent Hispanic, 16 percent Black, 5 percent white, 3 percent “other,” 3 percent Asian, 2 percent multi-racial). This is typical for SBHCs, Oetting explained. Many uninsured children experience insurance gaps because of the public insurance process.

Medicaid is a federal program, but it’s administered by individual states. For families moving to Iowa, it can take at least two months, and often longer, to receive Iowa Medicaid. Parents must cancel the Medicaid in their state of origin, and then apply to Iowa Medicaid. And they may need to renew public insurance more often than private insurance.

Healthy Kids often sees immigrant children who are not eligible for Medicaid. This can include the children of international graduate students at the University of Iowa. Only those granted refugee status are eligible for Medicaid upon arrival in the U.S.; all others must go through the immigration process to become eligible for Medicaid, which can take years.

Private insurance can provide coverage for U.S. citizens and immigrants. But premiums, deductibles and copays are often too expensive for parents, or may not provide comprehensive benefits. The AAP report attributes underinsurance numbers to an increase in “unreasonable out-of-pocket medical expenses,” caused by expensive commercial plans that transfer costs to individuals and families.

“We found children with private insurance were significantly more likely to be underinsured, further building the evidence base that public insurance better protects families from out-of-pocket costs,” the report states.

In the 2021-22 academic year, Healthy Kids completed almost 900 appointments for 356 patients. Most patients are teens and pre-teens, though Oetting and the other providers regularly see infants, toddlers and small children. Despite their efforts, many children are falling through the cracks. 

“We are not serving all of the kids that could benefit from our services. We’re seeing about half of the kids that we feel are out there in the community,” Oetting said.

To accomplish this goal, Healthy Kids needs to double their budget to hire additional staff and increase the provider time.

Healthy Kids’ operating budget is $180,000 for the 2022-23 fiscal year. United Way provided $73,000, Iowa City provided $15,000 through the emerging aid grant and Free Clinic of Iowa gave a $3,500 grant. The rest came from smaller donations directed through United Way.

Most of the budget’s expenses pays for the non-physician support staff, about $122,000. These staff include a medical assistant and clinic coordinators, who schedule patients, arrange for transportation, manage referrals and help families apply for insurance or assistance. Other expenses cover lab work, prescription medications, transportation and specialty services at the UI College of Dentistry. The budget doesn’t account for the time donated by physicians or for facility expenses covered by the ICCSD.

“We’re fortunate that the University of Iowa is providing the physician time,” said Chair of Healthy Kids Anne Vandenberg. “And our pediatricians and family practice people also work at the Children’s Hospital.”

After 15 years, Oetting’s days in the clinic keep getting better.

“The joy of every pediatrician is just seeing the kids grow up,” she said. “Some of the children that started with our clinic at the beginning are now graduating or are young adults.”

Occasionally, some of her former patients will stop by the clinic to say hello and tell her about their lives.  

“We have one young woman who graduated from the high school, and then went on to nursing school. And she’s now a full-fledged RN [registered nurse], which is really exciting,” Oetting said.

To celebrate their 15th anniversary, the group is holding a fundraising campaign to expand services and inoculate the program from funding cuts. The campaign has set a goal of $250,000, which will fill those insurance gaps and provide care for children who need it. Donations can be made through their website.

“We believe every person and every child deserves to have healthcare, and the current system in our country doesn’t provide for that,” Oetting said. “Whatever we can do to try and fill in the gap is really important.”

[gravityform id="17" title="false" description="false" ajax="true"]
<div class='gf_browser_unknown gform_wrapper your-village-form_wrapper' id='gform_wrapper_17' ><a id='gf_17' class='gform_anchor' ></a><form method='post' enctype='multipart/form-data' target='gform_ajax_frame_17' id='gform_17' class='your-village-form' action='/healthy-kids-clinic-15th-anniversary/#gf_17'> <div class='gform_body'><ul id='gform_fields_17' class='gform_fields top_label form_sublabel_below description_below'><li id='field_17_7' class='gfield gfield_html gfield_html_formatted gfield_no_follows_desc field_sublabel_below field_description_below gfield_visibility_visible' ><h3 style="font-weight:800; font-size:34px;">Let's get started</h3> <p style="font-size:18px;">Fill out this form and we'll contact you with information about marketing with Little Village!</p></li><li id='field_17_4' class='gfield field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label gfield_label_before_complex' for='input_17_4_3' ></label><div class='ginput_complex ginput_container no_prefix has_first_name no_middle_name has_last_name no_suffix gf_name_has_2 ginput_container_name gfield_trigger_change' id='input_17_4'> <span id='input_17_4_3_container' class='name_first' > <input type='text' name='input_4.3' id='input_17_4_3' value='' aria-label='First name' tabindex='2' aria-invalid="false" placeholder='First name'/> <label for='input_17_4_3' >First</label> </span> <span id='input_17_4_6_container' class='name_last' > <input type='text' name='input_4.6' id='input_17_4_6' value='' aria-label='Last name' tabindex='4' aria-invalid="false" placeholder='Last name'/> <label for='input_17_4_6' >Last</label> </span> </div></li><li id='field_17_5' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_5' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_text'><input name='input_5' id='input_17_5' type='text' value='' class='large' tabindex='6' placeholder='Company name' aria-required="true" aria-invalid="false" /></div></li><li id='field_17_3' class='gfield gfield_contains_required field_sublabel_below field_description_below gfield_visibility_visible' ><label class='gfield_label' for='input_17_3' ><span class='gfield_required'>*</span></label><div class='ginput_container ginput_container_email'> <input name='input_3' id='input_17_3' type='text' value='' class='large' tabindex='7' placeholder='Your email address' aria-required="true" aria-invalid="false"/> </div></li><li id='field_17_8' class='gfield gform_validation_container field_sublabel_below field_description_below gfield_visibility_' ><label class='gfield_label' for='input_17_8' >Phone</label><div class='ginput_container'><input name='input_8' id='input_17_8' type='text' value='' /></div><div class='gfield_description'>This field is for validation purposes and should be left unchanged.</div></li> </ul></div> <div class='gform_footer top_label'> <input type='submit' id='gform_submit_button_17' class='gform_button button' value='SUBMIT' tabindex='8' onclick='if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; ' onkeypress='if( event.keyCode == 13 ){ if(window["gf_submitting_17"]){return false;} window["gf_submitting_17"]=true; jQuery("#gform_17").trigger("submit",[true]); }' /> <input type='hidden' name='gform_ajax' value='form_id=17&amp;title=&amp;description=&amp;tabindex=1' /> <input type='hidden' class='gform_hidden' name='is_submit_17' value='1' /> <input type='hidden' class='gform_hidden' name='gform_submit' value='17' /> <input type='hidden' class='gform_hidden' name='gform_unique_id' value='' /> <input type='hidden' class='gform_hidden' name='state_17' value='WyJbXSIsIjlmNzc1YTEyZmZjNmYyODk5Mzk0NDM3ZjRlOGYyZDNmIl0=' /> <input type='hidden' class='gform_hidden' name='gform_target_page_number_17' id='gform_target_page_number_17' value='0' /> <input type='hidden' class='gform_hidden' name='gform_source_page_number_17' id='gform_source_page_number_17' value='1' /> <input type='hidden' name='gform_field_values' value='' /> </div> <p style="display: none !important;"><label>&#916;<textarea name="ak_hp_textarea" cols="45" rows="8" maxlength="100"></textarea></label><input type="hidden" id="ak_js_1" name="ak_js" value="201"/><script>document.getElementById( "ak_js_1" ).setAttribute( "value", ( new Date() ).getTime() );</script></p></form> </div> <iframe style='display:none;width:0px;height:0px;' src='about:blank' name='gform_ajax_frame_17' id='gform_ajax_frame_17'>This iframe contains the logic required to handle Ajax powered Gravity Forms.</iframe> <script type='text/javascript'>jQuery(document).ready(function($){gformInitSpinner( 17, '' );jQuery('#gform_ajax_frame_17').load( function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_17');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_17').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;if(is_form){jQuery('#gform_wrapper_17').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_17').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_17').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ jQuery(document).scrollTop(jQuery('#gform_wrapper_17').offset().top); }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_17').val();gformInitSpinner( 17, '' );jQuery(document).trigger('gform_page_loaded', [17, current_page]);window['gf_submitting_17'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_17').replaceWith(confirmation_content);jQuery(document).scrollTop(jQuery('#gf_17').offset().top);jQuery(document).trigger('gform_confirmation_loaded', [17]);window['gf_submitting_17'] = false;}, 50);}else{jQuery('#gform_17').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger('gform_post_render', [17, current_page]);} );} );</script><script type='text/javascript'> if(typeof gf_global == 'undefined') var gf_global = {"gf_currency_config":{"name":"U.S. Dollar","symbol_left":"$","symbol_right":"","symbol_padding":"","thousand_separator":",","decimal_separator":".","decimals":2},"base_url":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope","number_formats":[],"spinnerUrl":"https:\/\/\/wp-content\/plugins\/gravityforms-asdf111aasdfffs-nope\/images\/spinner.gif"};jQuery(document).bind('gform_post_render', function(event, formId, currentPage){if(formId == 17) {if(typeof Placeholders != 'undefined'){ Placeholders.enable(); }} } );jQuery(document).bind('gform_post_conditional_logic', function(event, formId, fields, isInit){} );</script><script type='text/javascript'> jQuery(document).ready(function(){jQuery(document).trigger('gform_post_render', [17, 1]) } ); </script>