part of == override