pointer, walksthroughs, buffers