tweaking to understand how two async process work.