more refined dragging buffers