rudimentary buffer changing