slight method reorg
fixed how the current region was being read / written