resolves issue #148 by adding some methods on Reader interface.