diff --git a/package/gluon-config-mode-contact-info/luasrc/lib/gluon/config-mode/wizard/0500-contact-info.lua b/package/gluon-config-mode-contact-info/luasrc/lib/gluon/config-mode/wizard/0500-contact-info.lua
index 230389529b2d055751dd8bc77b47eafe5a5eb1a5..f58e994f4268299243ba579eca5921c4af571925 100644
--- a/package/gluon-config-mode-contact-info/luasrc/lib/gluon/config-mode/wizard/0500-contact-info.lua
+++ b/package/gluon-config-mode-contact-info/luasrc/lib/gluon/config-mode/wizard/0500-contact-info.lua
@@ -1,10 +1,6 @@
 return function(form, uci)
 	local pkg_i18n = i18n 'gluon-config-mode-contact-info'
 	local site_i18n = i18n 'gluon-site'
-	
-	if uci.get("parker", "owner") == nil then
-    uci.set("parker", "owner", "owner")
-  end
 
 	local help = site_i18n._translate("gluon-config-mode:contact-help") or pkg_i18n.translate(
 		'Please provide your contact information here to allow others to contact '
@@ -22,7 +18,9 @@ return function(form, uci)
 	o.datatype = 'minlength(1)'
 	o.optional = true
 	function o:write(data)
+		uci:section("parker","owner","owner")
 		uci:set("parker", "owner", "contact", data)
 		uci:save("parker")
 	end
+	return {'parker'}
 end