diagonalen auskommentiert + verbessert