add buffer helper