categories can be data, or they can be filters