add more char_types