added pre-checkpoint lecture 3