finish comparison