override from the right equals member function