Introduce Bucket vs BucketUrl