get_buffer, release_buffer