require a character