initial support for the buffer type