algorithmus angepasst