add cmpp2.go