what is the category field here? I don't entirely understand how that would work, do you have to define all categories ahead of time?