more buffer/label/frame stuff