change order of methods in Region, update .copy()