updating char_gen