add dingcan feature