new categoryitem interface for subitem definition