added char state