improve buffer pool