sped up comparisons with hashing
got rid of pipebangs