How do you define the model buckets, and what happens when a session genuinely needs a model that isn't in the bucket the HMM picked?