cpgf library