started down general path (not region by region)

gonna get it working for a region call first, then generalize