What about the `buffer` type? Is it not needed?