add Jiashuai's back-end function.