override writer is a reader