implementiert aber nicht getestet, noch nicht einmal kompiliert