low water mark
implement reads