modified prediction of primary type