add zijun's part