simplify PseudoIxIHash, CLEAR using undef, corrections