adding new internal reader