buffer-= -> diff afinal diff é sempre pequeno ali