add cmopare