lirang and fenxun
rewrite kongrong