handle chain subsets in serve