Hybrid appraoch with item and cat calcus