Change zone to region
remove argument recycling from helper functions