looking for better explanation to compare and comparing and flip