more multi-selection work. simplify ignored-handling