let the put impl create the buffer object