[FEATURE] use a somewhat different approach with "true" Category API