new bufferizing system