reader is mostly fixed and fluid