buffer parent now stored in buffer.attachment, instead of NBHM