improves usersettinginitialization