komplette validierung + code kommentare