new version lecture code