config update, previous method would have overwritten the custom config file on each update