character data structure

there is a bug