char reader added