prepare to implement char class