solving high cardinality