add char reader