maintain explicit selection when results change