improved card.hashCode()
Refractoring
refractoring