modified select all/none