framework native CM