und wie genau funktioniert der einfüge mechanismus? buffer, 0, data <<>> 0 bedeutet am anfang? data die einzufügenden daten(sonst wird 0 durch andere daten ersetzt die vorher sind oder? was macht denn buffer da drin?