centralizes user preferences in app controller