base on huoyun