added interesting and incompatible checks, sped up rotamer hashing