explain comparison fn
0.0.3