buf -> buffer