updated reader to work with out of bounds read requests