buffer instead of list