hash, equals and toString
additional test