new development for BufferedInput reading.