add pinyin support