categoryprocessor