don't break equality, tests