bionic optimizations:hope that works
always keep 3 buffers ready