added PMIModel