adds ability to update config file in place