use fixed-length buffer with pause()