PrimerCPP modified