[front] second draft of character management