wrote spec for composite subscription