Same question as about the reader function above.