Example 2 – buffering