separate bufferedreader