added Categorizer interface