TextReader API