re-add bool return value to ReadNext