use character representation