learning about buffers