'dispose' method added to reader interface