does a dirty unselect first.