async io sample
new solution, async io sample