haochen-xu documents