changing selection won't deselect the whole tree