add a free chain buffer