extract, buffer