refonte events + buffers