refactor SubsetII