Kairui Hao's public data