update vital and use BufferManager