+record+buffer