major changes to the presentation until the implementation section