finished comparison operations