add buffer manager interface