planning blobsourcebuffer