added persistent manipulate, and ccgraph class