main view can display according to userprefs