selects incorporated fully, added if-visit-and-theme check to prevent asking the same thing repeatedly in one visit