reader_writer is almost done