Update DataModel and Preferences