add cmm.py 半成品