regions and buffers updates