for performance reasons this finds only a couple of combinations, and weird ones