zhangyuan master basic cp implement