override both isequal and == from Base
add code coverage