reworking user defaults