processing categories