wrap buffer list