added region parameter