add chunk feature, and a newer hello example