updates buffer!!!