fixed key sticking error, added a record button, made buffers prepend