revise allcharacter