re-look at this. If we decide to keep the delete_region(), you may want to keep this