smaller buffer
merge