updating the way that settings are done