adding new internal reader
adding new internal reader