add procedure subsets