base cmp