Structural Changes and changes to the algorithm