updated with region parameter for multi-region SWIFT implementations