enumerate less variants (deep)
cache related columns
bounded column weight