added CPN model