buffers fun, seems to be finished