subsets controller refactor to use new position setup