prefer the bucket method over the bucket instance variable