new instancereader