bug: don't save numSelected