Use smart-buffer instead of bufferpack