origin version by Zhang Xiaolong