intermediate (new hashtable and broken joinwithsolutionset*driver)