added cmp