fix unselect not resetting spin bug