fertig, muss aber noch kommentiert werden