update charGC