linear chain marginals spec passes