doing option either etc....
either comparing so difficuelt -_-
Funciton working
A8 fin. except for EitherCompare