overriding hascode, equals in cluster monitor