hashjoin improvements