Do we need equals? It looks like it is not used.