add chargen.cc