calling the reader upon disposal