adapter: use buffer_wrap