saving change other buffer implementation attempt