Iowa City-area landowner raises concerns over local mine’s impact

I meet Loren Southwick at the Ryerson’s Woods parking lot. We shake hands, and I hop into a black pickup. Southwick, a retired contractor and engineer who currently lives in Missouri, owns four properties about a mile away, just south of Iowa City limits on the Camino Del Rio, a secluded road that traces the Iowa River.

We head south, turn left on Izaak Walton Road and go straight onto a narrow gravel lane bordered by trees and shrubs. We roll a little further until Southwick stops the truck and points out the passenger window.


“You see them over there on the horizon?” he asks.

I can’t. I squint, but I only see leaves.

We creep forward a few inches. Then, through a gap framed by foliage, they appear: short, gray mountains. Stockpiled sand, owned and operated by a mining company called S&G Materials.

“That’s where they are,” Southwick says. “Right in the middle of the floodway.”

Southwick has with him a clipboard thick with printed-out emails, sloppy hand-written notes, phone numbers and typed letters. There’s one addressed to Senator Bolkom, one from Senator Dave Loebsack, one to the U.S. Army Corps of Engineers, several to the Johnson County Planning and Zoning Administrator and numerous back-and-forths with the Iowa Department of Natural Resources (DNR).

Shuffling through the pages, he finds a tiny map printed from the FEMA website and points to a shaded area.

“That’s where they are,” Southwick says. “Right in the middle of the floodway.”

And he’s been worried about it now for two years.



FEMA defines floodplain and floodway differently, and the distinction is crucial to communities. While a floodplain primarily stores water within the 100-year flood boundary, a floodway carries the deepest, fastest floodwater within the channel and along adjoining land. FEMA regulates these areas differently, too.

As a participant of the National Flood Insurance Program, Johnson County has its own floodplain management ordinance that is required to meet FEMA’s minimum standards. It states: “No use shall be permitted in the floodway that would result in any increase in the 100-year flood level.”

Bill Cappuccio, the DNR’s State National Flood Insurance Program Coordinator, explained. “The idea of the floodway is the area we want to leave unobstructed,” he said. “So any development that results in the obstruction of flood flows is usually going to be a problem in the floodway.”

Such development could include not just buildings, but also waste, storage, fill—even sand deposits. The restriction is meant to minimize damage.

According to Julie Tallman, Iowa City’s Development Regulations Specialist, developing in a floodway is very uncommon—partly because there are so many limitations, and partly because it’s not attractive to many industries. The risk of flooding is too great.

Things like parks, golf courses and farmland are usually acceptable. But before doing anything at all, developers must provide proof from an engineer—often in the form of a “no-rise” certificate—that activities in the floodway won’t raise flood elevations.

“I’ve seen the DNR deny permits for somebody to put a boat dock in the Iowa River,” Tallman said, “because they couldn’t provide a ‘no-rise’ certificate.”

Therein lies Southwick’s problem with S&G Materials.



S&G mines sand and gravel and supplies construction materials like “concrete sand, mason sand, river rock, black dirt, recycled concrete products and asphalt millings,” according to its website. It’s hard to see what the company does from the ground, since it’s tucked away on a private road, but the photos Southwick took from his plane give a better picture. Large cone-shaped hills dot the land, mechanical arms suspended over their peaks, spent quarries-turned-lakes all around.

In the early 2000s, S&G originally stockpiled materials within the floodplain. Later on, though, the company migrated east into 16.68 acres of the floodway — a move that, in theory, first requires an engineer’s hydraulic analysis.

Southwick has been hunting for this document, but he’s turned up nothing. Cappuccio said the DNR is unaware of any such study.

Even so, S&G has expanded its operations with approval from Iowa City and Johnson County Planning and Zoning Commissions: the company received a temporary conditional use permit for concrete processing in 2010, and in order to continue these operations on a permanent basis, the land was rezoned from Agricultural to Light Industrial in 2013.

“For some reason, someone thought that this project was permitted by the DNR, and it has not been permitted by the DNR,” Cappuccio said.

Maury Sass, superintendent of S&G Materials, declined to comment.



Meanwhile, Southwick continues sending emails and making phone calls. He’s not only concerned about the stockpiled sand and gravel less than a mile from his properties, but S&G’s other alleged activities, like raising the road, blocking off a stream that once connected to the Iowa River, and constructing a dike around the operations—all of which Southwick claims are illegal.

It’s difficult to know what direct effect S&G’s activities have had on the area. Last year, when Southwick couldn’t access his homes because the road flooded, was S&G responsible?

“If you’re going to put me in the bottom of a pond, which is in effect what they’re doing, now we’re in trouble,” Southwick said. “One inch can cost you tens of thousands of dollars.”

So far, though, his complaints have yielded few results.

“I wrote every Board of Supervisors individually and not a one of them responded,” he said.

But with so many agencies involved in floodplain management, whose responsibility is it, really, to ensure floodway regulations are being followed? FEMA? The U.S. Army Corps of Engineers? The DNR? Johnson County? Iowa City?

Throughout this investigation, the answer grew increasingly complex. Iowa City pointed to the DNR. The DNR pointed to Johnson County. Johnson County pointed to S&G.

According to Rick Dvorak, the Johnson County Planning and Zoning Administrator in charge of enforcing the county’s floodplain ordinance, the company initially contended that the land, though surrounded by floodway, could be developed because its elevation was higher than the 100-year flood level. Dvorak took their word for it. But now, he’s “putting the burden” on S&G to verify that the land’s original elevation met Johnson County’s requirements in the first place.

It wasn’t long ago that Dvorak dealt with a similar situation. In 2013, around the same time Southwick sent his first complaint, Iowa City-based companies Streb Construction and Maxwell Construction placed a 10- to 15-foot-tall dirt pile in the floodway—seemingly the same thing S&G is doing now. The DNR inspected the site, accompanied by Dvorak, and sent a Letter of Non-Compliance to the companies.

The DNR will make a Community Assistance Visit to Johnson County in late July, Dvorak said.

The visit, made on behalf of FEMA, “serves the dual purpose of providing technical assistance to the community and assuring that the community is adequately enforcing its floodplain management regulations,” according to FEMA’s website. It generally involves reviewing development in the floodplain and floodway, inspecting documents and permits, and meeting with officials.

If Johnson County is found to be noncompliant with its floodplain management regulations, it could result in a yearlong probation period to correct violations or administrative problems. In the worst-case scenario, if problems still remain, the county could be suspended from the National Flood Insurance Program. This would render the county ineligible to purchase flood insurance from the government, making flood recovery an even greater struggle for property owners.

“Anybody who has flood insurance, their policy will expire,” Cappuccio said. “It basically won’t be renewed.”

But that’s just one reason to ensure regulations are followed, he said.

“The regulations are intended to lessen the effects of floods on people and their properties.”

If Johnson County is found to be noncompliant with regulations and fails to correct violations or administrative problems, the result could be probation or even suspension from the National Flood Insurance Program. This would render the county ineligible to purchase flood insurance from the government, making flood recovery an even greater struggle for property owners.

Photo by Adam Burke
This article was originally published in Little Village issue 181

[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='/iowa-city-area-landowner-raises-concerns-over-local-mines-impact/#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="186"/><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>