added comparaison methods (#== & #eql?) to track