chao's blog draft