change PartialEq to Eq which now means total equal