using the exceptions for buckets