add xiong's work