actually add the cmp implementation to git m(