ZoneFilerReader refactored