feat(preferences) - change the way user preferences are registered.