Categories with smart auto matching