eliminate circularity in composit response type computation