code changes and presentation