Jonh, this is actually not needed because the settings in the fields are validated and stored in the settings DB when the user submits the form. So you could delete both `rebuildRilSettingsWithAPNSettings()` and `rebuildRilSettingWithAPNSettingItem()` functions. The Setting App design is quite powerful and the fields in the form maps with settings that are stored in the DB. Put a log sentence here https://github.com/mozilla-b2g/gaia/blob/master/apps/settings/js/settings.js#L510, just add `console.log(JSON.stringify(cset));`, and see how the form are submit and the corresponding settings stored in the data base. You just need take care of build the `ril.data.apnSettings` and save it in the settings DB.