billing bucket is optional