add pinyin argument