Refactored to deselect all lists before a new selection