add number 4, async I/O