optimized data & code redundancy for character data