New buffer structure