reworking char