changed reject to select for hash ops cut run time in almost half