replaced maps and filters with for loop in hashjoin
replaced maps and filters with for loop in hashjoin

more readable, and the key is no longer calculated twice due to the scope difference in filter and map

FTSRG/ire