redoing ch.8 save point