Types within CMP