data step 3 -- buffering