add buffer freelist