ensures user settings are in place