Arrfunc buffer interface